diff --git a/.env.example b/.env.example index 99b3e20..0f45960 100644 --- a/.env.example +++ b/.env.example @@ -3,8 +3,8 @@ export APTOS_PRIVATE_KEY="0x3d31ef06ed8003c3a85125b6e6287967a7b80a3e4367ccf2649e export APTOS_MODULE_ADDRESS="852578629621677c02f4b9679622f25cac00b4fe17d1fd8b197ba52a2627ee3b" export CHAIN_ID="testnet" -export APTOS_TESTCONTAINER__ACCOUNTS="0xe47491c27051639d2bc0167af9370dd39f6df3479edfb51658a2eb0a16239cf6,0xdbba3d6050eab8b8683598fad3f80ba1282664a9fca018d629fe883e59889241" -export APTOS_TESTCONTAINER__NODE_URL="https://api.testnet.aptoslabs.com/v1" -export APTOS_TESTCONTAINER__ENABLE_NODE=true +export APTOS_TESTCONTAINER__ACCOUNTS="0xb6c8ce69f296d08fc217b953c7fba5eb25fe14ce0c764b1360ddea4e7e21470a,0x054031364b8a623c093277d30ce9fefe0df363226c23b1cb130d6382f4a1162a" +export APTOS_TESTCONTAINER__NODE_URL="http://10.20.21.121:8888" +export APTOS_TESTCONTAINER__ENABLE_NODE=false export APTOS_TESTCONTAINER__DEPLOY_CONTRACT=true -export APTOS_TESTCONTAINER__CHAIN_ID=2 \ No newline at end of file +export APTOS_TESTCONTAINER__CHAIN_ID=4 \ No newline at end of file diff --git a/.github/workflows/ci.yaml b/.github/workflows/ci.yaml index 4474f6c..47dda7d 100644 --- a/.github/workflows/ci.yaml +++ b/.github/workflows/ci.yaml @@ -46,6 +46,7 @@ jobs: test-and-coverage: name: Test and Coverage runs-on: ubuntu-latest + timeout-minutes: 10 steps: - uses: actions/checkout@v4 with: diff --git a/.gitignore b/.gitignore index 56f1642..90209ce 100644 --- a/.gitignore +++ b/.gitignore @@ -1,4 +1,4 @@ /target .idea .env - +*/target diff --git a/Cargo.lock b/Cargo.lock index 21daf39..59b6d12 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -380,10 +380,10 @@ dependencies = [ "blst", "bulletproofs", "bytes", - "curve25519-dalek", + "curve25519-dalek 3.2.0", "curve25519-dalek-ng", "digest 0.9.0", - "ed25519-dalek", + "ed25519-dalek 1.0.1", "ff", "hex", "hkdf 0.10.0", @@ -985,18 +985,22 @@ dependencies = [ [[package]] name = "aptos-testcontainer" -version = "0.1.0" -source = "git+https://github.com/sota-zk-labs/aptos-testcontainer.git?tag=v0.0.3#2e2887fbcabaf0e22f5d5f79df2285daec9096a3" +version = "0.1.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6aebc3c0e8d108bb2629c707b2821fd879ce043e18857f171db768982bf29600" dependencies = [ "anyhow", "base64 0.22.1", "config", + "ed25519-dalek 2.1.1", + "hex", "log", "rand 0.8.5", "regex", "serde", "testcontainers", "thiserror", + "tiny-keccak", "tokio", "walkdir", ] @@ -2557,6 +2561,33 @@ dependencies = [ "zeroize", ] +[[package]] +name = "curve25519-dalek" +version = "4.1.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "97fb8b7c4503de7d6ae7b42ab72a5a59857b4c937ec27a3d4539dba95b5ab2be" +dependencies = [ + "cfg-if", + "cpufeatures", + "curve25519-dalek-derive", + "digest 0.10.7", + "fiat-crypto", + "rustc_version", + "subtle", + "zeroize", +] + +[[package]] +name = "curve25519-dalek-derive" +version = "0.1.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f46882e17999c6cc590af592290432be3bce0428cb0d5f8b6715e4dc7b383eb3" +dependencies = [ + "proc-macro2", + "quote", + "syn 2.0.76", +] + [[package]] name = "curve25519-dalek-ng" version = "4.1.1" @@ -2807,14 +2838,24 @@ dependencies = [ "signature 1.6.4", ] +[[package]] +name = "ed25519" +version = "2.2.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "115531babc129696a58c64a4fef0a8bf9e9698629fb97e9e40767d235cfbcd53" +dependencies = [ + "pkcs8", + "signature 2.2.0", +] + [[package]] name = "ed25519-dalek" version = "1.0.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "c762bae6dcaf24c4c84667b8579785430908723d5c889f469d76a41d59cc7a9d" dependencies = [ - "curve25519-dalek", - "ed25519", + "curve25519-dalek 3.2.0", + "ed25519 1.5.3", "rand 0.7.3", "serde", "serde_bytes", @@ -2822,6 +2863,20 @@ dependencies = [ "zeroize", ] +[[package]] +name = "ed25519-dalek" +version = "2.1.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4a3daa8e81a3963a60642bcc1f90a670680bd4a77535faa384e9d1c79d620871" +dependencies = [ + "curve25519-dalek 4.1.3", + "ed25519 2.2.3", + "serde", + "sha2 0.10.8", + "subtle", + "zeroize", +] + [[package]] name = "ed25519-dalek-bip32" version = "0.2.0" @@ -2829,7 +2884,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "9d2be62a4061b872c8c0873ee4fc6f101ce7b889d039f019c5fa2af471a59908" dependencies = [ "derivation-path", - "ed25519-dalek", + "ed25519-dalek 1.0.1", "hmac 0.12.1", "sha2 0.10.8", ] @@ -2979,6 +3034,12 @@ dependencies = [ "syn 1.0.109", ] +[[package]] +name = "fiat-crypto" +version = "0.2.9" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "28dea519a9695b9977216879a3ebfddf92f1c08c05d984f8996aecd6ecdc811d" + [[package]] name = "fixed" version = "1.28.0" @@ -7348,9 +7409,9 @@ dependencies = [ [[package]] name = "testcontainers" -version = "0.21.1" +version = "0.22.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5f7d80fe0008971413157e67062150cbf508b92f0eb525b9f49de1aec4267f24" +checksum = "2ef8374cea2c164699681ecc39316c3e1d953831a7a5721e36c7736d974e15fa" dependencies = [ "async-trait", "bollard", @@ -7529,9 +7590,9 @@ checksum = "1f3ccbac311fea05f86f61904b462b55fb3df8837a366dfc601a0161d0532f20" [[package]] name = "tokio" -version = "1.39.3" +version = "1.40.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9babc99b9923bfa4804bd74722ff02c0381021eafa4db9949217e3be8e84fff5" +checksum = "e2b070231665d27ad9ec9b8df639893f46727666c6767db40317fbe920a5d998" dependencies = [ "backtrace", "bytes", @@ -8568,7 +8629,7 @@ name = "x25519-dalek" version = "1.2.0" source = "git+https://github.com/Tranduy1dol/x25519-dalek?branch=zeroize_v1.7#d98aca90959611359089b2194874faa200d55977" dependencies = [ - "curve25519-dalek", + "curve25519-dalek 3.2.0", "rand_core 0.5.1", "zeroize", ] diff --git a/Cargo.toml b/Cargo.toml index 68f3711..3ba2c41 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -20,11 +20,10 @@ test-log = { version = "0.2.16" } thiserror = { version = "1.0.63" } tokio = { version = "1.39.3", features = ["macros", "rt-multi-thread"] } url = { version = "2.4.0", features = ["serde"] } +#stark_evm_adapter = {git = "https://github.com/sota-zk-labs/stark-evm-adapter", rev = "d7b073b1fbb3f0f520fc21d9d663f42669902c1b"} [dev-dependencies] -aptos-testcontainer = { git = "https://github.com/sota-zk-labs/aptos-testcontainer.git", tag = "v0.0.3", features = [ - "testing", -] } +aptos-testcontainer = { version = "0.1.2", features = ["testing"] } [patch.crates-io] merlin = { git = "https://github.com/aptos-labs/merlin" } diff --git a/adapter/Cargo.lock b/adapter/Cargo.lock new file mode 100644 index 0000000..2671e8f --- /dev/null +++ b/adapter/Cargo.lock @@ -0,0 +1,3613 @@ +# This file is automatically @generated by Cargo. +# It is not intended for manual editing. +version = 3 + +[[package]] +name = "Inflector" +version = "0.11.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "fe438c63458706e03479442743baae6c88256498e6431708f6dfc520a26515d3" +dependencies = [ + "lazy_static", + "regex", +] + +[[package]] +name = "adapter" +version = "0.1.0" +dependencies = [ + "ethers", + "num-bigint", + "num-traits", + "regex", + "serde", + "serde_json", + "thiserror", +] + +[[package]] +name = "addr2line" +version = "0.24.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f5fb1d8e4442bd405fdfd1dacb42792696b0cf9cb15882e5d097b742a676d375" +dependencies = [ + "gimli", +] + +[[package]] +name = "adler2" +version = "2.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "512761e0bb2578dd7380c6baaa0f4ce03e84f95e960231d1dec8bf4d7d6e2627" + +[[package]] +name = "aes" +version = "0.8.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b169f7a6d4742236a0a00c541b845991d0ac43e546831af1249753ab4c3aa3a0" +dependencies = [ + "cfg-if", + "cipher", + "cpufeatures", +] + +[[package]] +name = "aho-corasick" +version = "1.1.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8e60d3430d3a69478ad0993f19238d2df97c507009a52b3c10addcd7f6bcb916" +dependencies = [ + "memchr", +] + +[[package]] +name = "arrayvec" +version = "0.7.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7c02d123df017efcdfbd739ef81735b36c5ba83ec3c59c80a9d7ecc718f92e50" + +[[package]] +name = "ascii-canvas" +version = "3.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8824ecca2e851cec16968d54a01dd372ef8f95b244fb84b84e70128be347c3c6" +dependencies = [ + "term", +] + +[[package]] +name = "async-trait" +version = "0.1.83" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "721cae7de5c34fbb2acd27e21e6d2cf7b886dce0c27388d46c4e6c47ea4318dd" +dependencies = [ + "proc-macro2", + "quote", + "syn 2.0.79", +] + +[[package]] +name = "async_io_stream" +version = "0.3.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b6d7b9decdf35d8908a7e3ef02f64c5e9b1695e230154c0e8de3969142d9b94c" +dependencies = [ + "futures", + "pharos", + "rustc_version", +] + +[[package]] +name = "auto_impl" +version = "1.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3c87f3f15e7794432337fc718554eaa4dc8f04c9677a950ffe366f20a162ae42" +dependencies = [ + "proc-macro2", + "quote", + "syn 2.0.79", +] + +[[package]] +name = "autocfg" +version = "1.4.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ace50bade8e6234aa140d9a2f552bbee1db4d353f69b8217bc503490fc1a9f26" + +[[package]] +name = "backtrace" +version = "0.3.74" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8d82cb332cdfaed17ae235a638438ac4d4839913cc2af585c3c6746e8f8bee1a" +dependencies = [ + "addr2line", + "cfg-if", + "libc", + "miniz_oxide", + "object", + "rustc-demangle", + "windows-targets 0.52.6", +] + +[[package]] +name = "base16ct" +version = "0.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4c7f02d4ea65f2c1853089ffd8d2787bdbc63de2f0d29dedbcf8ccdfa0ccd4cf" + +[[package]] +name = "base64" +version = "0.13.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9e1b586273c5702936fe7b7d6896644d8be71e6314cfe09d3167c95f712589e8" + +[[package]] +name = "base64" +version = "0.21.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9d297deb1925b89f2ccc13d7635fa0714f12c87adce1c75356b39ca9b7178567" + +[[package]] +name = "base64ct" +version = "1.6.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8c3c1a368f70d6cf7302d78f8f7093da241fb8e8807c05cc9e51a125895a6d5b" + +[[package]] +name = "bech32" +version = "0.9.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d86b93f97252c47b41663388e6d155714a9d0c398b99f1005cbc5f978b29f445" + +[[package]] +name = "bit-set" +version = "0.5.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0700ddab506f33b20a03b13996eccd309a48e5ff77d0d95926aa0210fb4e95f1" +dependencies = [ + "bit-vec", +] + +[[package]] +name = "bit-vec" +version = "0.6.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "349f9b6a179ed607305526ca489b34ad0a41aed5f7980fa90eb03160b69598fb" + +[[package]] +name = "bitflags" +version = "1.3.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "bef38d45163c2f1dde094a7dfd33ccf595c92905c8f8f4fdc18d06fb1037718a" + +[[package]] +name = "bitflags" +version = "2.6.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b048fb63fd8b5923fc5aa7b340d8e156aec7ec02f0c78fa8a6ddc2613f6f71de" + +[[package]] +name = "bitvec" +version = "1.0.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1bc2832c24239b0141d5674bb9174f9d68a8b5b3f2753311927c172ca46f7e9c" +dependencies = [ + "funty", + "radium", + "tap", + "wyz", +] + +[[package]] +name = "block-buffer" +version = "0.10.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3078c7629b62d3f0439517fa394996acacc5cbc91c5a20d8c658e77abd503a71" +dependencies = [ + "generic-array", +] + +[[package]] +name = "bs58" +version = "0.5.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "bf88ba1141d185c399bee5288d850d63b8369520c1eafc32a0430b5b6c287bf4" +dependencies = [ + "sha2", + "tinyvec", +] + +[[package]] +name = "bumpalo" +version = "3.16.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "79296716171880943b8470b5f8d03aa55eb2e645a4874bdbb28adb49162e012c" + +[[package]] +name = "byte-slice-cast" +version = "1.2.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c3ac9f8b63eca6fd385229b3675f6cc0dc5c8a5c8a54a59d4f52ffd670d87b0c" + +[[package]] +name = "byteorder" +version = "1.5.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1fd0f2584146f6f2ef48085050886acf353beff7305ebd1ae69500e27c67f64b" + +[[package]] +name = "bytes" +version = "1.7.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "428d9aa8fbc0670b7b8d6030a7fadd0f86151cae55e4dbbece15f3780a3dfaf3" +dependencies = [ + "serde", +] + +[[package]] +name = "bzip2" +version = "0.4.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "bdb116a6ef3f6c3698828873ad02c3014b3c85cadb88496095628e3ef1e347f8" +dependencies = [ + "bzip2-sys", + "libc", +] + +[[package]] +name = "bzip2-sys" +version = "0.1.11+1.0.8" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "736a955f3fa7875102d57c82b8cac37ec45224a07fd32d58f9f7a186b6cd4cdc" +dependencies = [ + "cc", + "libc", + "pkg-config", +] + +[[package]] +name = "camino" +version = "1.1.9" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8b96ec4966b5813e2c0507c1f86115c8c5abaadc3980879c3424042a02fd1ad3" +dependencies = [ + "serde", +] + +[[package]] +name = "cargo-platform" +version = "0.1.8" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "24b1f0365a6c6bb4020cd05806fd0d33c44d38046b8bd7f0e40814b9763cabfc" +dependencies = [ + "serde", +] + +[[package]] +name = "cargo_metadata" +version = "0.18.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2d886547e41f740c616ae73108f6eb70afe6d940c7bc697cb30f13daec073037" +dependencies = [ + "camino", + "cargo-platform", + "semver", + "serde", + "serde_json", + "thiserror", +] + +[[package]] +name = "cc" +version = "1.1.24" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "812acba72f0a070b003d3697490d2b55b837230ae7c6c6497f05cc2ddbb8d938" +dependencies = [ + "jobserver", + "libc", + "shlex", +] + +[[package]] +name = "cfg-if" +version = "1.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "baf1de4339761588bc0619e3cbc0120ee582ebb74b53b4efbf79117bd2da40fd" + +[[package]] +name = "chrono" +version = "0.4.38" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a21f936df1771bf62b77f047b726c4625ff2e8aa607c01ec06e5a05bd8463401" +dependencies = [ + "num-traits", +] + +[[package]] +name = "cipher" +version = "0.4.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "773f3b9af64447d2ce9850330c473515014aa235e6a783b02db81ff39e4a3dad" +dependencies = [ + "crypto-common", + "inout", +] + +[[package]] +name = "coins-bip32" +version = "0.8.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3b6be4a5df2098cd811f3194f64ddb96c267606bffd9689ac7b0160097b01ad3" +dependencies = [ + "bs58", + "coins-core", + "digest", + "hmac", + "k256", + "serde", + "sha2", + "thiserror", +] + +[[package]] +name = "coins-bip39" +version = "0.8.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3db8fba409ce3dc04f7d804074039eb68b960b0829161f8e06c95fea3f122528" +dependencies = [ + "bitvec", + "coins-bip32", + "hmac", + "once_cell", + "pbkdf2 0.12.2", + "rand", + "sha2", + "thiserror", +] + +[[package]] +name = "coins-core" +version = "0.8.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5286a0843c21f8367f7be734f89df9b822e0321d8bcce8d6e735aadff7d74979" +dependencies = [ + "base64 0.21.7", + "bech32", + "bs58", + "digest", + "generic-array", + "hex", + "ripemd", + "serde", + "serde_derive", + "sha2", + "sha3", + "thiserror", +] + +[[package]] +name = "const-hex" +version = "1.13.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0121754e84117e65f9d90648ee6aa4882a6e63110307ab73967a4c5e7e69e586" +dependencies = [ + "cfg-if", + "cpufeatures", + "hex", + "proptest", + "serde", +] + +[[package]] +name = "const-oid" +version = "0.9.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c2459377285ad874054d797f3ccebf984978aa39129f6eafde5cdc8315b612f8" + +[[package]] +name = "constant_time_eq" +version = "0.1.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "245097e9a4535ee1e3e3931fcfcd55a796a44c643e8596ff6566d68f09b87bbc" + +[[package]] +name = "core-foundation" +version = "0.9.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "91e195e091a93c46f7102ec7818a2aa394e1e1771c3ab4825963fa03e45afb8f" +dependencies = [ + "core-foundation-sys", + "libc", +] + +[[package]] +name = "core-foundation-sys" +version = "0.8.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "773648b94d0e5d620f64f280777445740e61fe701025087ec8b57f45c791888b" + +[[package]] +name = "cpufeatures" +version = "0.2.14" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "608697df725056feaccfa42cffdaeeec3fccc4ffc38358ecd19b243e716a78e0" +dependencies = [ + "libc", +] + +[[package]] +name = "crc32fast" +version = "1.4.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a97769d94ddab943e4510d138150169a2758b5ef3eb191a9ee688de3e23ef7b3" +dependencies = [ + "cfg-if", +] + +[[package]] +name = "crossbeam-deque" +version = "0.8.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "613f8cc01fe9cf1a3eb3d7f488fd2fa8388403e97039e2f73692932e291a770d" +dependencies = [ + "crossbeam-epoch", + "crossbeam-utils", +] + +[[package]] +name = "crossbeam-epoch" +version = "0.9.18" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5b82ac4a3c2ca9c3460964f020e1402edd5753411d7737aa39c3714ad1b5420e" +dependencies = [ + "crossbeam-utils", +] + +[[package]] +name = "crossbeam-utils" +version = "0.8.20" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "22ec99545bb0ed0ea7bb9b8e1e9122ea386ff8a48c0922e43f36d45ab09e0e80" + +[[package]] +name = "crunchy" +version = "0.2.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7a81dae078cea95a014a339291cec439d2f232ebe854a9d672b796c6afafa9b7" + +[[package]] +name = "crypto-bigint" +version = "0.5.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0dc92fb57ca44df6db8059111ab3af99a63d5d0f8375d9972e319a379c6bab76" +dependencies = [ + "generic-array", + "rand_core", + "subtle", + "zeroize", +] + +[[package]] +name = "crypto-common" +version = "0.1.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1bfb12502f3fc46cca1bb51ac28df9d618d813cdc3d2f25b9fe775a34af26bb3" +dependencies = [ + "generic-array", + "typenum", +] + +[[package]] +name = "ctr" +version = "0.9.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0369ee1ad671834580515889b80f2ea915f23b8be8d0daa4bbaf2ac5c7590835" +dependencies = [ + "cipher", +] + +[[package]] +name = "data-encoding" +version = "2.6.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e8566979429cf69b49a5c740c60791108e86440e8be149bbea4fe54d2c32d6e2" + +[[package]] +name = "der" +version = "0.7.9" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f55bf8e7b65898637379c1b74eb1551107c8294ed26d855ceb9fd1a09cfc9bc0" +dependencies = [ + "const-oid", + "zeroize", +] + +[[package]] +name = "deranged" +version = "0.3.11" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b42b6fa04a440b495c8b04d0e71b707c585f83cb9cb28cf8cd0d976c315e31b4" +dependencies = [ + "powerfmt", +] + +[[package]] +name = "derive_more" +version = "0.99.18" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5f33878137e4dafd7fa914ad4e259e18a4e8e532b9617a2d0150262bf53abfce" +dependencies = [ + "proc-macro2", + "quote", + "syn 2.0.79", +] + +[[package]] +name = "digest" +version = "0.10.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9ed9a281f7bc9b7576e61468ba615a66a5c8cfdff42420a70aa82701a3b1e292" +dependencies = [ + "block-buffer", + "const-oid", + "crypto-common", + "subtle", +] + +[[package]] +name = "dirs" +version = "5.0.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "44c45a9d03d6676652bcb5e724c7e988de1acad23a711b5217ab9cbecbec2225" +dependencies = [ + "dirs-sys", +] + +[[package]] +name = "dirs-next" +version = "2.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b98cf8ebf19c3d1b223e151f99a4f9f0690dca41414773390fc824184ac833e1" +dependencies = [ + "cfg-if", + "dirs-sys-next", +] + +[[package]] +name = "dirs-sys" +version = "0.4.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "520f05a5cbd335fae5a99ff7a6ab8627577660ee5cfd6a94a6a929b52ff0321c" +dependencies = [ + "libc", + "option-ext", + "redox_users", + "windows-sys 0.48.0", +] + +[[package]] +name = "dirs-sys-next" +version = "0.1.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4ebda144c4fe02d1f7ea1a7d9641b6fc6b580adcfa024ae48797ecdeb6825b4d" +dependencies = [ + "libc", + "redox_users", + "winapi", +] + +[[package]] +name = "dunce" +version = "1.0.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "92773504d58c093f6de2459af4af33faa518c13451eb8f2b5698ed3d36e7c813" + +[[package]] +name = "ecdsa" +version = "0.16.9" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ee27f32b5c5292967d2d4a9d7f1e0b0aed2c15daded5a60300e4abb9d8020bca" +dependencies = [ + "der", + "digest", + "elliptic-curve", + "rfc6979", + "signature", + "spki", +] + +[[package]] +name = "either" +version = "1.13.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "60b1af1c220855b6ceac025d3f6ecdd2b7c4894bfe9cd9bda4fbb4bc7c0d4cf0" + +[[package]] +name = "elliptic-curve" +version = "0.13.8" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b5e6043086bf7973472e0c7dff2142ea0b680d30e18d9cc40f267efbf222bd47" +dependencies = [ + "base16ct", + "crypto-bigint", + "digest", + "ff", + "generic-array", + "group", + "pkcs8", + "rand_core", + "sec1", + "subtle", + "zeroize", +] + +[[package]] +name = "ena" +version = "0.14.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3d248bdd43ce613d87415282f69b9bb99d947d290b10962dd6c56233312c2ad5" +dependencies = [ + "log", +] + +[[package]] +name = "encoding_rs" +version = "0.8.34" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b45de904aa0b010bce2ab45264d0631681847fa7b6f2eaa7dab7619943bc4f59" +dependencies = [ + "cfg-if", +] + +[[package]] +name = "enr" +version = "0.10.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2a3d8dc56e02f954cac8eb489772c552c473346fc34f67412bb6244fd647f7e4" +dependencies = [ + "base64 0.21.7", + "bytes", + "hex", + "k256", + "log", + "rand", + "rlp", + "serde", + "sha3", + "zeroize", +] + +[[package]] +name = "equivalent" +version = "1.0.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5443807d6dff69373d433ab9ef5378ad8df50ca6298caf15de6e52e24aaf54d5" + +[[package]] +name = "errno" +version = "0.3.9" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "534c5cf6194dfab3db3242765c03bbe257cf92f22b38f6bc0c58d59108a820ba" +dependencies = [ + "libc", + "windows-sys 0.52.0", +] + +[[package]] +name = "eth-keystore" +version = "0.5.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1fda3bf123be441da5260717e0661c25a2fd9cb2b2c1d20bf2e05580047158ab" +dependencies = [ + "aes", + "ctr", + "digest", + "hex", + "hmac", + "pbkdf2 0.11.0", + "rand", + "scrypt", + "serde", + "serde_json", + "sha2", + "sha3", + "thiserror", + "uuid", +] + +[[package]] +name = "ethabi" +version = "18.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7413c5f74cc903ea37386a8965a936cbeb334bd270862fdece542c1b2dcbc898" +dependencies = [ + "ethereum-types", + "hex", + "once_cell", + "regex", + "serde", + "serde_json", + "sha3", + "thiserror", + "uint", +] + +[[package]] +name = "ethbloom" +version = "0.13.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c22d4b5885b6aa2fe5e8b9329fb8d232bf739e434e6b87347c63bdd00c120f60" +dependencies = [ + "crunchy", + "fixed-hash", + "impl-codec", + "impl-rlp", + "impl-serde", + "scale-info", + "tiny-keccak", +] + +[[package]] +name = "ethereum-types" +version = "0.14.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "02d215cbf040552efcbe99a38372fe80ab9d00268e20012b79fcd0f073edd8ee" +dependencies = [ + "ethbloom", + "fixed-hash", + "impl-codec", + "impl-rlp", + "impl-serde", + "primitive-types", + "scale-info", + "uint", +] + +[[package]] +name = "ethers" +version = "2.0.14" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "816841ea989f0c69e459af1cf23a6b0033b19a55424a1ea3a30099becdb8dec0" +dependencies = [ + "ethers-addressbook", + "ethers-contract", + "ethers-core", + "ethers-etherscan", + "ethers-middleware", + "ethers-providers", + "ethers-signers", + "ethers-solc", +] + +[[package]] +name = "ethers-addressbook" +version = "2.0.14" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5495afd16b4faa556c3bba1f21b98b4983e53c1755022377051a975c3b021759" +dependencies = [ + "ethers-core", + "once_cell", + "serde", + "serde_json", +] + +[[package]] +name = "ethers-contract" +version = "2.0.14" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6fceafa3578c836eeb874af87abacfb041f92b4da0a78a5edd042564b8ecdaaa" +dependencies = [ + "const-hex", + "ethers-contract-abigen", + "ethers-contract-derive", + "ethers-core", + "ethers-providers", + "futures-util", + "once_cell", + "pin-project", + "serde", + "serde_json", + "thiserror", +] + +[[package]] +name = "ethers-contract-abigen" +version = "2.0.14" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "04ba01fbc2331a38c429eb95d4a570166781f14290ef9fdb144278a90b5a739b" +dependencies = [ + "Inflector", + "const-hex", + "dunce", + "ethers-core", + "ethers-etherscan", + "eyre", + "prettyplease", + "proc-macro2", + "quote", + "regex", + "reqwest", + "serde", + "serde_json", + "syn 2.0.79", + "toml", + "walkdir", +] + +[[package]] +name = "ethers-contract-derive" +version = "2.0.14" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "87689dcabc0051cde10caaade298f9e9093d65f6125c14575db3fd8c669a168f" +dependencies = [ + "Inflector", + "const-hex", + "ethers-contract-abigen", + "ethers-core", + "proc-macro2", + "quote", + "serde_json", + "syn 2.0.79", +] + +[[package]] +name = "ethers-core" +version = "2.0.14" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "82d80cc6ad30b14a48ab786523af33b37f28a8623fc06afd55324816ef18fb1f" +dependencies = [ + "arrayvec", + "bytes", + "cargo_metadata", + "chrono", + "const-hex", + "elliptic-curve", + "ethabi", + "generic-array", + "k256", + "num_enum", + "once_cell", + "open-fastrlp", + "rand", + "rlp", + "serde", + "serde_json", + "strum", + "syn 2.0.79", + "tempfile", + "thiserror", + "tiny-keccak", + "unicode-xid", +] + +[[package]] +name = "ethers-etherscan" +version = "2.0.14" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e79e5973c26d4baf0ce55520bd732314328cabe53193286671b47144145b9649" +dependencies = [ + "chrono", + "ethers-core", + "reqwest", + "semver", + "serde", + "serde_json", + "thiserror", + "tracing", +] + +[[package]] +name = "ethers-middleware" +version = "2.0.14" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "48f9fdf09aec667c099909d91908d5eaf9be1bd0e2500ba4172c1d28bfaa43de" +dependencies = [ + "async-trait", + "auto_impl", + "ethers-contract", + "ethers-core", + "ethers-etherscan", + "ethers-providers", + "ethers-signers", + "futures-channel", + "futures-locks", + "futures-util", + "instant", + "reqwest", + "serde", + "serde_json", + "thiserror", + "tokio", + "tracing", + "tracing-futures", + "url", +] + +[[package]] +name = "ethers-providers" +version = "2.0.14" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6434c9a33891f1effc9c75472e12666db2fa5a0fec4b29af6221680a6fe83ab2" +dependencies = [ + "async-trait", + "auto_impl", + "base64 0.21.7", + "bytes", + "const-hex", + "enr", + "ethers-core", + "futures-core", + "futures-timer", + "futures-util", + "hashers", + "http", + "instant", + "jsonwebtoken", + "once_cell", + "pin-project", + "reqwest", + "serde", + "serde_json", + "thiserror", + "tokio", + "tokio-tungstenite", + "tracing", + "tracing-futures", + "url", + "wasm-bindgen", + "wasm-bindgen-futures", + "web-sys", + "ws_stream_wasm", +] + +[[package]] +name = "ethers-signers" +version = "2.0.14" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "228875491c782ad851773b652dd8ecac62cda8571d3bc32a5853644dd26766c2" +dependencies = [ + "async-trait", + "coins-bip32", + "coins-bip39", + "const-hex", + "elliptic-curve", + "eth-keystore", + "ethers-core", + "rand", + "sha2", + "thiserror", + "tracing", +] + +[[package]] +name = "ethers-solc" +version = "2.0.14" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "66244a771d9163282646dbeffe0e6eca4dda4146b6498644e678ac6089b11edd" +dependencies = [ + "cfg-if", + "const-hex", + "dirs", + "dunce", + "ethers-core", + "glob", + "home", + "md-5", + "num_cpus", + "once_cell", + "path-slash", + "rayon", + "regex", + "semver", + "serde", + "serde_json", + "solang-parser", + "svm-rs", + "thiserror", + "tiny-keccak", + "tokio", + "tracing", + "walkdir", + "yansi", +] + +[[package]] +name = "eyre" +version = "0.6.12" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7cd915d99f24784cdc19fd37ef22b97e3ff0ae756c7e492e9fbfe897d61e2aec" +dependencies = [ + "indenter", + "once_cell", +] + +[[package]] +name = "fastrand" +version = "2.1.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e8c02a5121d4ea3eb16a80748c74f5549a5665e4c21333c6098f283870fbdea6" + +[[package]] +name = "ff" +version = "0.13.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ded41244b729663b1e574f1b4fb731469f69f79c17667b5d776b16cda0479449" +dependencies = [ + "rand_core", + "subtle", +] + +[[package]] +name = "fixed-hash" +version = "0.8.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "835c052cb0c08c1acf6ffd71c022172e18723949c8282f2b9f27efbc51e64534" +dependencies = [ + "byteorder", + "rand", + "rustc-hex", + "static_assertions", +] + +[[package]] +name = "fixedbitset" +version = "0.4.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0ce7134b9999ecaf8bcd65542e436736ef32ddca1b3e06094cb6ec5755203b80" + +[[package]] +name = "flate2" +version = "1.0.34" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a1b589b4dc103969ad3cf85c950899926ec64300a1a46d76c03a6072957036f0" +dependencies = [ + "crc32fast", + "miniz_oxide", +] + +[[package]] +name = "fnv" +version = "1.0.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3f9eec918d3f24069decb9af1554cad7c880e2da24a9afd88aca000531ab82c1" + +[[package]] +name = "form_urlencoded" +version = "1.2.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e13624c2627564efccf4934284bdd98cbaa14e79b0b5a141218e507b3a823456" +dependencies = [ + "percent-encoding", +] + +[[package]] +name = "fs2" +version = "0.4.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9564fc758e15025b46aa6643b1b77d047d1a56a1aea6e01002ac0c7026876213" +dependencies = [ + "libc", + "winapi", +] + +[[package]] +name = "funty" +version = "2.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e6d5a32815ae3f33302d95fdcb2ce17862f8c65363dcfd29360480ba1001fc9c" + +[[package]] +name = "futures" +version = "0.3.30" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "645c6916888f6cb6350d2550b80fb63e734897a8498abe35cfb732b6487804b0" +dependencies = [ + "futures-channel", + "futures-core", + "futures-executor", + "futures-io", + "futures-sink", + "futures-task", + "futures-util", +] + +[[package]] +name = "futures-channel" +version = "0.3.30" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "eac8f7d7865dcb88bd4373ab671c8cf4508703796caa2b1985a9ca867b3fcb78" +dependencies = [ + "futures-core", + "futures-sink", +] + +[[package]] +name = "futures-core" +version = "0.3.30" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "dfc6580bb841c5a68e9ef15c77ccc837b40a7504914d52e47b8b0e9bbda25a1d" + +[[package]] +name = "futures-executor" +version = "0.3.30" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a576fc72ae164fca6b9db127eaa9a9dda0d61316034f33a0a0d4eda41f02b01d" +dependencies = [ + "futures-core", + "futures-task", + "futures-util", +] + +[[package]] +name = "futures-io" +version = "0.3.30" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a44623e20b9681a318efdd71c299b6b222ed6f231972bfe2f224ebad6311f0c1" + +[[package]] +name = "futures-locks" +version = "0.7.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "45ec6fe3675af967e67c5536c0b9d44e34e6c52f86bedc4ea49c5317b8e94d06" +dependencies = [ + "futures-channel", + "futures-task", +] + +[[package]] +name = "futures-macro" +version = "0.3.30" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "87750cf4b7a4c0625b1529e4c543c2182106e4dedc60a2a6455e00d212c489ac" +dependencies = [ + "proc-macro2", + "quote", + "syn 2.0.79", +] + +[[package]] +name = "futures-sink" +version = "0.3.30" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9fb8e00e87438d937621c1c6269e53f536c14d3fbd6a042bb24879e57d474fb5" + +[[package]] +name = "futures-task" +version = "0.3.30" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "38d84fa142264698cdce1a9f9172cf383a0c82de1bddcf3092901442c4097004" + +[[package]] +name = "futures-timer" +version = "3.0.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f288b0a4f20f9a56b5d1da57e2227c661b7b16168e2f72365f57b63326e29b24" +dependencies = [ + "gloo-timers", + "send_wrapper 0.4.0", +] + +[[package]] +name = "futures-util" +version = "0.3.30" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3d6401deb83407ab3da39eba7e33987a73c3df0c82b4bb5813ee871c19c41d48" +dependencies = [ + "futures-channel", + "futures-core", + "futures-io", + "futures-macro", + "futures-sink", + "futures-task", + "memchr", + "pin-project-lite", + "pin-utils", + "slab", +] + +[[package]] +name = "fxhash" +version = "0.2.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c31b6d751ae2c7f11320402d34e41349dd1016f8d5d45e48c4312bc8625af50c" +dependencies = [ + "byteorder", +] + +[[package]] +name = "generic-array" +version = "0.14.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "85649ca51fd72272d7821adaf274ad91c288277713d9c18820d8499a7ff69e9a" +dependencies = [ + "typenum", + "version_check", + "zeroize", +] + +[[package]] +name = "getrandom" +version = "0.2.15" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c4567c8db10ae91089c99af84c68c38da3ec2f087c3f82960bcdbf3656b6f4d7" +dependencies = [ + "cfg-if", + "libc", + "wasi", +] + +[[package]] +name = "gimli" +version = "0.31.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "32085ea23f3234fc7846555e85283ba4de91e21016dc0455a16286d87a292d64" + +[[package]] +name = "glob" +version = "0.3.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d2fabcfbdc87f4758337ca535fb41a6d701b65693ce38287d856d1674551ec9b" + +[[package]] +name = "gloo-timers" +version = "0.2.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9b995a66bb87bebce9a0f4a95aed01daca4872c050bfcb21653361c03bc35e5c" +dependencies = [ + "futures-channel", + "futures-core", + "js-sys", + "wasm-bindgen", +] + +[[package]] +name = "group" +version = "0.13.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f0f9ef7462f7c099f518d754361858f86d8a07af53ba9af0fe635bbccb151a63" +dependencies = [ + "ff", + "rand_core", + "subtle", +] + +[[package]] +name = "h2" +version = "0.3.26" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "81fe527a889e1532da5c525686d96d4c2e74cdd345badf8dfef9f6b39dd5f5e8" +dependencies = [ + "bytes", + "fnv", + "futures-core", + "futures-sink", + "futures-util", + "http", + "indexmap", + "slab", + "tokio", + "tokio-util", + "tracing", +] + +[[package]] +name = "hashbrown" +version = "0.15.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1e087f84d4f86bf4b218b927129862374b72199ae7d8657835f1e89000eea4fb" + +[[package]] +name = "hashers" +version = "1.0.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b2bca93b15ea5a746f220e56587f71e73c6165eab783df9e26590069953e3c30" +dependencies = [ + "fxhash", +] + +[[package]] +name = "heck" +version = "0.5.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2304e00983f87ffb38b55b444b5e3b60a884b5d30c0fca7d82fe33449bbe55ea" + +[[package]] +name = "hermit-abi" +version = "0.3.9" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d231dfb89cfffdbc30e7fc41579ed6066ad03abda9e567ccafae602b97ec5024" + +[[package]] +name = "hex" +version = "0.4.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7f24254aa9a54b5c858eaee2f5bccdb46aaf0e486a595ed5fd8f86ba55232a70" + +[[package]] +name = "hmac" +version = "0.12.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6c49c37c09c17a53d937dfbb742eb3a961d65a994e6bcdcf37e7399d0cc8ab5e" +dependencies = [ + "digest", +] + +[[package]] +name = "home" +version = "0.5.9" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e3d1354bf6b7235cb4a0576c2619fd4ed18183f689b12b006a0ee7329eeff9a5" +dependencies = [ + "windows-sys 0.52.0", +] + +[[package]] +name = "http" +version = "0.2.12" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "601cbb57e577e2f5ef5be8e7b83f0f63994f25aa94d673e54a92d5c516d101f1" +dependencies = [ + "bytes", + "fnv", + "itoa", +] + +[[package]] +name = "http-body" +version = "0.4.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7ceab25649e9960c0311ea418d17bee82c0dcec1bd053b5f9a66e265a693bed2" +dependencies = [ + "bytes", + "http", + "pin-project-lite", +] + +[[package]] +name = "httparse" +version = "1.9.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7d71d3574edd2771538b901e6549113b4006ece66150fb69c0fb6d9a2adae946" + +[[package]] +name = "httpdate" +version = "1.0.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "df3b46402a9d5adb4c86a0cf463f42e19994e3ee891101b1841f30a545cb49a9" + +[[package]] +name = "hyper" +version = "0.14.30" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a152ddd61dfaec7273fe8419ab357f33aee0d914c5f4efbf0d96fa749eea5ec9" +dependencies = [ + "bytes", + "futures-channel", + "futures-core", + "futures-util", + "h2", + "http", + "http-body", + "httparse", + "httpdate", + "itoa", + "pin-project-lite", + "socket2", + "tokio", + "tower-service", + "tracing", + "want", +] + +[[package]] +name = "hyper-rustls" +version = "0.24.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ec3efd23720e2049821a693cbc7e65ea87c72f1c58ff2f9522ff332b1491e590" +dependencies = [ + "futures-util", + "http", + "hyper", + "rustls", + "tokio", + "tokio-rustls", +] + +[[package]] +name = "idna" +version = "0.5.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "634d9b1461af396cad843f47fdba5597a4f9e6ddd4bfb6ff5d85028c25cb12f6" +dependencies = [ + "unicode-bidi", + "unicode-normalization", +] + +[[package]] +name = "impl-codec" +version = "0.6.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ba6a270039626615617f3f36d15fc827041df3b78c439da2cadfa47455a77f2f" +dependencies = [ + "parity-scale-codec", +] + +[[package]] +name = "impl-rlp" +version = "0.3.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f28220f89297a075ddc7245cd538076ee98b01f2a9c23a53a4f1105d5a322808" +dependencies = [ + "rlp", +] + +[[package]] +name = "impl-serde" +version = "0.4.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ebc88fc67028ae3db0c853baa36269d398d5f45b6982f95549ff5def78c935cd" +dependencies = [ + "serde", +] + +[[package]] +name = "impl-trait-for-tuples" +version = "0.2.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "11d7a9f6330b71fea57921c9b61c47ee6e84f72d394754eff6163ae67e7395eb" +dependencies = [ + "proc-macro2", + "quote", + "syn 1.0.109", +] + +[[package]] +name = "indenter" +version = "0.3.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ce23b50ad8242c51a442f3ff322d56b02f08852c77e4c0b4d3fd684abc89c683" + +[[package]] +name = "indexmap" +version = "2.6.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "707907fe3c25f5424cce2cb7e1cbcafee6bdbe735ca90ef77c29e84591e5b9da" +dependencies = [ + "equivalent", + "hashbrown", +] + +[[package]] +name = "inout" +version = "0.1.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a0c10553d664a4d0bcff9f4215d0aac67a639cc68ef660840afe309b807bc9f5" +dependencies = [ + "generic-array", +] + +[[package]] +name = "instant" +version = "0.1.13" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e0242819d153cba4b4b05a5a8f2a7e9bbf97b6055b2a002b395c96b5ff3c0222" +dependencies = [ + "cfg-if", +] + +[[package]] +name = "ipnet" +version = "2.10.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "187674a687eed5fe42285b40c6291f9a01517d415fad1c3cbc6a9f778af7fcd4" + +[[package]] +name = "itertools" +version = "0.11.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b1c173a5686ce8bfa551b3563d0c2170bf24ca44da99c7ca4bfdab5418c3fe57" +dependencies = [ + "either", +] + +[[package]] +name = "itoa" +version = "1.0.11" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "49f1f14873335454500d59611f1cf4a4b0f786f9ac11f4312a78e4cf2566695b" + +[[package]] +name = "jobserver" +version = "0.1.32" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "48d1dbcbbeb6a7fec7e059840aa538bd62aaccf972c7346c4d9d2059312853d0" +dependencies = [ + "libc", +] + +[[package]] +name = "js-sys" +version = "0.3.70" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1868808506b929d7b0cfa8f75951347aa71bb21144b7791bae35d9bccfcfe37a" +dependencies = [ + "wasm-bindgen", +] + +[[package]] +name = "jsonwebtoken" +version = "8.3.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6971da4d9c3aa03c3d8f3ff0f4155b534aad021292003895a469716b2a230378" +dependencies = [ + "base64 0.21.7", + "pem", + "ring 0.16.20", + "serde", + "serde_json", + "simple_asn1", +] + +[[package]] +name = "k256" +version = "0.13.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f6e3919bbaa2945715f0bb6d3934a173d1e9a59ac23767fbaaef277265a7411b" +dependencies = [ + "cfg-if", + "ecdsa", + "elliptic-curve", + "once_cell", + "sha2", + "signature", +] + +[[package]] +name = "keccak" +version = "0.1.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ecc2af9a1119c51f12a14607e783cb977bde58bc069ff0c3da1095e635d70654" +dependencies = [ + "cpufeatures", +] + +[[package]] +name = "lalrpop" +version = "0.20.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "55cb077ad656299f160924eb2912aa147d7339ea7d69e1b5517326fdcec3c1ca" +dependencies = [ + "ascii-canvas", + "bit-set", + "ena", + "itertools", + "lalrpop-util", + "petgraph", + "regex", + "regex-syntax", + "string_cache", + "term", + "tiny-keccak", + "unicode-xid", + "walkdir", +] + +[[package]] +name = "lalrpop-util" +version = "0.20.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "507460a910eb7b32ee961886ff48539633b788a36b65692b95f225b844c82553" +dependencies = [ + "regex-automata", +] + +[[package]] +name = "lazy_static" +version = "1.5.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "bbd2bcb4c963f2ddae06a2efc7e9f3591312473c50c6685e1f298068316e66fe" + +[[package]] +name = "libc" +version = "0.2.159" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "561d97a539a36e26a9a5fad1ea11a3039a67714694aaa379433e580854bc3dc5" + +[[package]] +name = "libm" +version = "0.2.8" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4ec2a862134d2a7d32d7983ddcdd1c4923530833c9f2ea1a44fc5fa473989058" + +[[package]] +name = "libredox" +version = "0.1.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c0ff37bd590ca25063e35af745c343cb7a0271906fb7b37e4813e8f79f00268d" +dependencies = [ + "bitflags 2.6.0", + "libc", +] + +[[package]] +name = "linux-raw-sys" +version = "0.4.14" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "78b3ae25bc7c8c38cec158d1f2757ee79e9b3740fbc7ccf0e59e4b08d793fa89" + +[[package]] +name = "lock_api" +version = "0.4.12" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "07af8b9cdd281b7915f413fa73f29ebd5d55d0d3f0155584dade1ff18cea1b17" +dependencies = [ + "autocfg", + "scopeguard", +] + +[[package]] +name = "log" +version = "0.4.22" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a7a70ba024b9dc04c27ea2f0c0548feb474ec5c54bba33a7f72f873a39d07b24" + +[[package]] +name = "md-5" +version = "0.10.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d89e7ee0cfbedfc4da3340218492196241d89eefb6dab27de5df917a6d2e78cf" +dependencies = [ + "cfg-if", + "digest", +] + +[[package]] +name = "memchr" +version = "2.7.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "78ca9ab1a0babb1e7d5695e3530886289c18cf2f87ec19a575a0abdce112e3a3" + +[[package]] +name = "mime" +version = "0.3.17" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6877bb514081ee2a7ff5ef9de3281f14a4dd4bceac4c09388074a6b5df8a139a" + +[[package]] +name = "miniz_oxide" +version = "0.8.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e2d80299ef12ff69b16a84bb182e3b9df68b5a91574d3d4fa6e41b65deec4df1" +dependencies = [ + "adler2", +] + +[[package]] +name = "mio" +version = "1.0.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "80e04d1dcff3aae0704555fe5fee3bcfaf3d1fdf8a7e521d5b9d2b42acb52cec" +dependencies = [ + "hermit-abi", + "libc", + "wasi", + "windows-sys 0.52.0", +] + +[[package]] +name = "new_debug_unreachable" +version = "1.0.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "650eef8c711430f1a879fdd01d4745a7deea475becfb90269c06775983bbf086" + +[[package]] +name = "num-bigint" +version = "0.4.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a5e44f723f1133c9deac646763579fdb3ac745e418f2a7af9cd0c431da1f20b9" +dependencies = [ + "num-integer", + "num-traits", +] + +[[package]] +name = "num-conv" +version = "0.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "51d515d32fb182ee37cda2ccdcb92950d6a3c2893aa280e540671c2cd0f3b1d9" + +[[package]] +name = "num-integer" +version = "0.1.46" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7969661fd2958a5cb096e56c8e1ad0444ac2bbcd0061bd28660485a44879858f" +dependencies = [ + "num-traits", +] + +[[package]] +name = "num-traits" +version = "0.2.19" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "071dfc062690e90b734c0b2273ce72ad0ffa95f0c74596bc250dcfd960262841" +dependencies = [ + "autocfg", + "libm", +] + +[[package]] +name = "num_cpus" +version = "1.16.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4161fcb6d602d4d2081af7c3a45852d875a03dd337a6bfdd6e06407b61342a43" +dependencies = [ + "hermit-abi", + "libc", +] + +[[package]] +name = "num_enum" +version = "0.7.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4e613fc340b2220f734a8595782c551f1250e969d87d3be1ae0579e8d4065179" +dependencies = [ + "num_enum_derive", +] + +[[package]] +name = "num_enum_derive" +version = "0.7.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "af1844ef2428cc3e1cb900be36181049ef3d3193c63e43026cfe202983b27a56" +dependencies = [ + "proc-macro-crate", + "proc-macro2", + "quote", + "syn 2.0.79", +] + +[[package]] +name = "object" +version = "0.36.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "084f1a5821ac4c651660a94a7153d27ac9d8a53736203f58b31945ded098070a" +dependencies = [ + "memchr", +] + +[[package]] +name = "once_cell" +version = "1.20.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "82881c4be219ab5faaf2ad5e5e5ecdff8c66bd7402ca3160975c93b24961afd1" +dependencies = [ + "portable-atomic", +] + +[[package]] +name = "open-fastrlp" +version = "0.1.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "786393f80485445794f6043fd3138854dd109cc6c4bd1a6383db304c9ce9b9ce" +dependencies = [ + "arrayvec", + "auto_impl", + "bytes", + "ethereum-types", + "open-fastrlp-derive", +] + +[[package]] +name = "open-fastrlp-derive" +version = "0.1.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "003b2be5c6c53c1cfeb0a238b8a1c3915cd410feb684457a36c10038f764bb1c" +dependencies = [ + "bytes", + "proc-macro2", + "quote", + "syn 1.0.109", +] + +[[package]] +name = "option-ext" +version = "0.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "04744f49eae99ab78e0d5c0b603ab218f515ea8cfe5a456d7629ad883a3b6e7d" + +[[package]] +name = "parity-scale-codec" +version = "3.6.12" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "306800abfa29c7f16596b5970a588435e3d5b3149683d00c12b699cc19f895ee" +dependencies = [ + "arrayvec", + "bitvec", + "byte-slice-cast", + "impl-trait-for-tuples", + "parity-scale-codec-derive", + "serde", +] + +[[package]] +name = "parity-scale-codec-derive" +version = "3.6.12" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d830939c76d294956402033aee57a6da7b438f2294eb94864c37b0569053a42c" +dependencies = [ + "proc-macro-crate", + "proc-macro2", + "quote", + "syn 1.0.109", +] + +[[package]] +name = "parking_lot" +version = "0.12.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f1bf18183cf54e8d6059647fc3063646a1801cf30896933ec2311622cc4b9a27" +dependencies = [ + "lock_api", + "parking_lot_core", +] + +[[package]] +name = "parking_lot_core" +version = "0.9.10" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1e401f977ab385c9e4e3ab30627d6f26d00e2c73eef317493c4ec6d468726cf8" +dependencies = [ + "cfg-if", + "libc", + "redox_syscall", + "smallvec", + "windows-targets 0.52.6", +] + +[[package]] +name = "password-hash" +version = "0.4.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7676374caaee8a325c9e7a2ae557f216c5563a171d6997b0ef8a65af35147700" +dependencies = [ + "base64ct", + "rand_core", + "subtle", +] + +[[package]] +name = "path-slash" +version = "0.2.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1e91099d4268b0e11973f036e885d652fb0b21fedcf69738c627f94db6a44f42" + +[[package]] +name = "pbkdf2" +version = "0.11.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "83a0692ec44e4cf1ef28ca317f14f8f07da2d95ec3fa01f86e4467b725e60917" +dependencies = [ + "digest", + "hmac", + "password-hash", + "sha2", +] + +[[package]] +name = "pbkdf2" +version = "0.12.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f8ed6a7761f76e3b9f92dfb0a60a6a6477c61024b775147ff0973a02653abaf2" +dependencies = [ + "digest", + "hmac", +] + +[[package]] +name = "pem" +version = "1.1.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a8835c273a76a90455d7344889b0964598e3316e2a79ede8e36f16bdcf2228b8" +dependencies = [ + "base64 0.13.1", +] + +[[package]] +name = "percent-encoding" +version = "2.3.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e3148f5046208a5d56bcfc03053e3ca6334e51da8dfb19b6cdc8b306fae3283e" + +[[package]] +name = "petgraph" +version = "0.6.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b4c5cc86750666a3ed20bdaf5ca2a0344f9c67674cae0515bec2da16fbaa47db" +dependencies = [ + "fixedbitset", + "indexmap", +] + +[[package]] +name = "pharos" +version = "0.5.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e9567389417feee6ce15dd6527a8a1ecac205ef62c2932bcf3d9f6fc5b78b414" +dependencies = [ + "futures", + "rustc_version", +] + +[[package]] +name = "phf" +version = "0.11.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ade2d8b8f33c7333b51bcf0428d37e217e9f32192ae4772156f65063b8ce03dc" +dependencies = [ + "phf_macros", + "phf_shared 0.11.2", +] + +[[package]] +name = "phf_generator" +version = "0.11.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "48e4cc64c2ad9ebe670cb8fd69dd50ae301650392e81c05f9bfcb2d5bdbc24b0" +dependencies = [ + "phf_shared 0.11.2", + "rand", +] + +[[package]] +name = "phf_macros" +version = "0.11.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3444646e286606587e49f3bcf1679b8cef1dc2c5ecc29ddacaffc305180d464b" +dependencies = [ + "phf_generator", + "phf_shared 0.11.2", + "proc-macro2", + "quote", + "syn 2.0.79", +] + +[[package]] +name = "phf_shared" +version = "0.10.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b6796ad771acdc0123d2a88dc428b5e38ef24456743ddb1744ed628f9815c096" +dependencies = [ + "siphasher", +] + +[[package]] +name = "phf_shared" +version = "0.11.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "90fcb95eef784c2ac79119d1dd819e162b5da872ce6f3c3abe1e8ca1c082f72b" +dependencies = [ + "siphasher", +] + +[[package]] +name = "pin-project" +version = "1.1.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b6bf43b791c5b9e34c3d182969b4abb522f9343702850a2e57f460d00d09b4b3" +dependencies = [ + "pin-project-internal", +] + +[[package]] +name = "pin-project-internal" +version = "1.1.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2f38a4412a78282e09a2cf38d195ea5420d15ba0602cb375210efbc877243965" +dependencies = [ + "proc-macro2", + "quote", + "syn 2.0.79", +] + +[[package]] +name = "pin-project-lite" +version = "0.2.14" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "bda66fc9667c18cb2758a2ac84d1167245054bcf85d5d1aaa6923f45801bdd02" + +[[package]] +name = "pin-utils" +version = "0.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8b870d8c151b6f2fb93e84a13146138f05d02ed11c7e7c54f8826aaaf7c9f184" + +[[package]] +name = "pkcs8" +version = "0.10.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f950b2377845cebe5cf8b5165cb3cc1a5e0fa5cfa3e1f7f55707d8fd82e0a7b7" +dependencies = [ + "der", + "spki", +] + +[[package]] +name = "pkg-config" +version = "0.3.31" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "953ec861398dccce10c670dfeaf3ec4911ca479e9c02154b3a215178c5f566f2" + +[[package]] +name = "portable-atomic" +version = "1.9.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "cc9c68a3f6da06753e9335d63e27f6b9754dd1920d941135b7ea8224f141adb2" + +[[package]] +name = "powerfmt" +version = "0.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "439ee305def115ba05938db6eb1644ff94165c5ab5e9420d1c1bcedbba909391" + +[[package]] +name = "ppv-lite86" +version = "0.2.20" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "77957b295656769bb8ad2b6a6b09d897d94f05c41b069aede1fcdaa675eaea04" +dependencies = [ + "zerocopy", +] + +[[package]] +name = "precomputed-hash" +version = "0.1.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "925383efa346730478fb4838dbe9137d2a47675ad789c546d150a6e1dd4ab31c" + +[[package]] +name = "prettyplease" +version = "0.2.22" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "479cf940fbbb3426c32c5d5176f62ad57549a0bb84773423ba8be9d089f5faba" +dependencies = [ + "proc-macro2", + "syn 2.0.79", +] + +[[package]] +name = "primitive-types" +version = "0.12.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0b34d9fd68ae0b74a41b21c03c2f62847aa0ffea044eee893b4c140b37e244e2" +dependencies = [ + "fixed-hash", + "impl-codec", + "impl-rlp", + "impl-serde", + "scale-info", + "uint", +] + +[[package]] +name = "proc-macro-crate" +version = "3.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8ecf48c7ca261d60b74ab1a7b20da18bede46776b2e55535cb958eb595c5fa7b" +dependencies = [ + "toml_edit", +] + +[[package]] +name = "proc-macro2" +version = "1.0.86" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5e719e8df665df0d1c8fbfd238015744736151d4445ec0836b8e628aae103b77" +dependencies = [ + "unicode-ident", +] + +[[package]] +name = "proptest" +version = "1.5.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b4c2511913b88df1637da85cc8d96ec8e43a3f8bb8ccb71ee1ac240d6f3df58d" +dependencies = [ + "bitflags 2.6.0", + "lazy_static", + "num-traits", + "rand", + "rand_chacha", + "rand_xorshift", + "regex-syntax", + "unarray", +] + +[[package]] +name = "quote" +version = "1.0.37" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b5b9d34b8991d19d98081b46eacdd8eb58c6f2b201139f7c5f643cc155a633af" +dependencies = [ + "proc-macro2", +] + +[[package]] +name = "radium" +version = "0.7.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "dc33ff2d4973d518d823d61aa239014831e521c75da58e3df4840d3f47749d09" + +[[package]] +name = "rand" +version = "0.8.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "34af8d1a0e25924bc5b7c43c079c942339d8f0a8b57c39049bef581b46327404" +dependencies = [ + "libc", + "rand_chacha", + "rand_core", +] + +[[package]] +name = "rand_chacha" +version = "0.3.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e6c10a63a0fa32252be49d21e7709d4d4baf8d231c2dbce1eaa8141b9b127d88" +dependencies = [ + "ppv-lite86", + "rand_core", +] + +[[package]] +name = "rand_core" +version = "0.6.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ec0be4795e2f6a28069bec0b5ff3e2ac9bafc99e6a9a7dc3547996c5c816922c" +dependencies = [ + "getrandom", +] + +[[package]] +name = "rand_xorshift" +version = "0.3.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d25bf25ec5ae4a3f1b92f929810509a2f53d7dca2f50b794ff57e3face536c8f" +dependencies = [ + "rand_core", +] + +[[package]] +name = "rayon" +version = "1.10.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b418a60154510ca1a002a752ca9714984e21e4241e804d32555251faf8b78ffa" +dependencies = [ + "either", + "rayon-core", +] + +[[package]] +name = "rayon-core" +version = "1.12.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1465873a3dfdaa8ae7cb14b4383657caab0b3e8a0aa9ae8e04b044854c8dfce2" +dependencies = [ + "crossbeam-deque", + "crossbeam-utils", +] + +[[package]] +name = "redox_syscall" +version = "0.5.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9b6dfecf2c74bce2466cabf93f6664d6998a69eb21e39f4207930065b27b771f" +dependencies = [ + "bitflags 2.6.0", +] + +[[package]] +name = "redox_users" +version = "0.4.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ba009ff324d1fc1b900bd1fdb31564febe58a8ccc8a6fdbb93b543d33b13ca43" +dependencies = [ + "getrandom", + "libredox", + "thiserror", +] + +[[package]] +name = "regex" +version = "1.11.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "38200e5ee88914975b69f657f0801b6f6dccafd44fd9326302a4aaeecfacb1d8" +dependencies = [ + "aho-corasick", + "memchr", + "regex-automata", + "regex-syntax", +] + +[[package]] +name = "regex-automata" +version = "0.4.8" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "368758f23274712b504848e9d5a6f010445cc8b87a7cdb4d7cbee666c1288da3" +dependencies = [ + "aho-corasick", + "memchr", + "regex-syntax", +] + +[[package]] +name = "regex-syntax" +version = "0.8.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2b15c43186be67a4fd63bee50d0303afffcef381492ebe2c5d87f324e1b8815c" + +[[package]] +name = "reqwest" +version = "0.11.27" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "dd67538700a17451e7cba03ac727fb961abb7607553461627b97de0b89cf4a62" +dependencies = [ + "base64 0.21.7", + "bytes", + "encoding_rs", + "futures-core", + "futures-util", + "h2", + "http", + "http-body", + "hyper", + "hyper-rustls", + "ipnet", + "js-sys", + "log", + "mime", + "once_cell", + "percent-encoding", + "pin-project-lite", + "rustls", + "rustls-pemfile", + "serde", + "serde_json", + "serde_urlencoded", + "sync_wrapper", + "system-configuration", + "tokio", + "tokio-rustls", + "tower-service", + "url", + "wasm-bindgen", + "wasm-bindgen-futures", + "web-sys", + "webpki-roots", + "winreg", +] + +[[package]] +name = "rfc6979" +version = "0.4.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f8dd2a808d456c4a54e300a23e9f5a67e122c3024119acbfd73e3bf664491cb2" +dependencies = [ + "hmac", + "subtle", +] + +[[package]] +name = "ring" +version = "0.16.20" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3053cf52e236a3ed746dfc745aa9cacf1b791d846bdaf412f60a8d7d6e17c8fc" +dependencies = [ + "cc", + "libc", + "once_cell", + "spin 0.5.2", + "untrusted 0.7.1", + "web-sys", + "winapi", +] + +[[package]] +name = "ring" +version = "0.17.8" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c17fa4cb658e3583423e915b9f3acc01cceaee1860e33d59ebae66adc3a2dc0d" +dependencies = [ + "cc", + "cfg-if", + "getrandom", + "libc", + "spin 0.9.8", + "untrusted 0.9.0", + "windows-sys 0.52.0", +] + +[[package]] +name = "ripemd" +version = "0.1.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "bd124222d17ad93a644ed9d011a40f4fb64aa54275c08cc216524a9ea82fb09f" +dependencies = [ + "digest", +] + +[[package]] +name = "rlp" +version = "0.5.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "bb919243f34364b6bd2fc10ef797edbfa75f33c252e7998527479c6d6b47e1ec" +dependencies = [ + "bytes", + "rlp-derive", + "rustc-hex", +] + +[[package]] +name = "rlp-derive" +version = "0.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e33d7b2abe0c340d8797fe2907d3f20d3b5ea5908683618bfe80df7f621f672a" +dependencies = [ + "proc-macro2", + "quote", + "syn 1.0.109", +] + +[[package]] +name = "rustc-demangle" +version = "0.1.24" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "719b953e2095829ee67db738b3bfa9fa368c94900df327b3f07fe6e794d2fe1f" + +[[package]] +name = "rustc-hex" +version = "2.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3e75f6a532d0fd9f7f13144f392b6ad56a32696bfcd9c78f797f16bbb6f072d6" + +[[package]] +name = "rustc_version" +version = "0.4.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "cfcb3a22ef46e85b45de6ee7e79d063319ebb6594faafcf1c225ea92ab6e9b92" +dependencies = [ + "semver", +] + +[[package]] +name = "rustix" +version = "0.38.37" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8acb788b847c24f28525660c4d7758620a7210875711f79e7f663cc152726811" +dependencies = [ + "bitflags 2.6.0", + "errno", + "libc", + "linux-raw-sys", + "windows-sys 0.52.0", +] + +[[package]] +name = "rustls" +version = "0.21.12" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3f56a14d1f48b391359b22f731fd4bd7e43c97f3c50eee276f3aa09c94784d3e" +dependencies = [ + "log", + "ring 0.17.8", + "rustls-webpki", + "sct", +] + +[[package]] +name = "rustls-pemfile" +version = "1.0.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1c74cae0a4cf6ccbbf5f359f08efdf8ee7e1dc532573bf0db71968cb56b1448c" +dependencies = [ + "base64 0.21.7", +] + +[[package]] +name = "rustls-webpki" +version = "0.101.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8b6275d1ee7a1cd780b64aca7726599a1dbc893b1e64144529e55c3c2f745765" +dependencies = [ + "ring 0.17.8", + "untrusted 0.9.0", +] + +[[package]] +name = "rustversion" +version = "1.0.17" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "955d28af4278de8121b7ebeb796b6a45735dc01436d898801014aced2773a3d6" + +[[package]] +name = "ryu" +version = "1.0.18" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f3cb5ba0dc43242ce17de99c180e96db90b235b8a9fdc9543c96d2209116bd9f" + +[[package]] +name = "salsa20" +version = "0.10.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "97a22f5af31f73a954c10289c93e8a50cc23d971e80ee446f1f6f7137a088213" +dependencies = [ + "cipher", +] + +[[package]] +name = "same-file" +version = "1.0.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "93fc1dc3aaa9bfed95e02e6eadabb4baf7e3078b0bd1b4d7b6b0b68378900502" +dependencies = [ + "winapi-util", +] + +[[package]] +name = "scale-info" +version = "2.11.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "eca070c12893629e2cc820a9761bedf6ce1dcddc9852984d1dc734b8bd9bd024" +dependencies = [ + "cfg-if", + "derive_more", + "parity-scale-codec", + "scale-info-derive", +] + +[[package]] +name = "scale-info-derive" +version = "2.11.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2d35494501194174bda522a32605929eefc9ecf7e0a326c26db1fdd85881eb62" +dependencies = [ + "proc-macro-crate", + "proc-macro2", + "quote", + "syn 1.0.109", +] + +[[package]] +name = "scopeguard" +version = "1.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "94143f37725109f92c262ed2cf5e59bce7498c01bcc1502d7b9afe439a4e9f49" + +[[package]] +name = "scrypt" +version = "0.10.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9f9e24d2b632954ded8ab2ef9fea0a0c769ea56ea98bddbafbad22caeeadf45d" +dependencies = [ + "hmac", + "pbkdf2 0.11.0", + "salsa20", + "sha2", +] + +[[package]] +name = "sct" +version = "0.7.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "da046153aa2352493d6cb7da4b6e5c0c057d8a1d0a9aa8560baffdd945acd414" +dependencies = [ + "ring 0.17.8", + "untrusted 0.9.0", +] + +[[package]] +name = "sec1" +version = "0.7.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d3e97a565f76233a6003f9f5c54be1d9c5bdfa3eccfb189469f11ec4901c47dc" +dependencies = [ + "base16ct", + "der", + "generic-array", + "pkcs8", + "subtle", + "zeroize", +] + +[[package]] +name = "semver" +version = "1.0.23" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "61697e0a1c7e512e84a621326239844a24d8207b4669b41bc18b32ea5cbf988b" +dependencies = [ + "serde", +] + +[[package]] +name = "send_wrapper" +version = "0.4.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f638d531eccd6e23b980caf34876660d38e265409d8e99b397ab71eb3612fad0" + +[[package]] +name = "send_wrapper" +version = "0.6.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "cd0b0ec5f1c1ca621c432a25813d8d60c88abe6d3e08a3eb9cf37d97a0fe3d73" + +[[package]] +name = "serde" +version = "1.0.210" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c8e3592472072e6e22e0a54d5904d9febf8508f65fb8552499a1abc7d1078c3a" +dependencies = [ + "serde_derive", +] + +[[package]] +name = "serde_derive" +version = "1.0.210" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "243902eda00fad750862fc144cea25caca5e20d615af0a81bee94ca738f1df1f" +dependencies = [ + "proc-macro2", + "quote", + "syn 2.0.79", +] + +[[package]] +name = "serde_json" +version = "1.0.128" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6ff5456707a1de34e7e37f2a6fd3d3f808c318259cbd01ab6377795054b483d8" +dependencies = [ + "itoa", + "memchr", + "ryu", + "serde", +] + +[[package]] +name = "serde_spanned" +version = "0.6.8" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "87607cb1398ed59d48732e575a4c28a7a8ebf2454b964fe3f224f2afc07909e1" +dependencies = [ + "serde", +] + +[[package]] +name = "serde_urlencoded" +version = "0.7.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d3491c14715ca2294c4d6a88f15e84739788c1d030eed8c110436aafdaa2f3fd" +dependencies = [ + "form_urlencoded", + "itoa", + "ryu", + "serde", +] + +[[package]] +name = "sha1" +version = "0.10.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e3bf829a2d51ab4a5ddf1352d8470c140cadc8301b2ae1789db023f01cedd6ba" +dependencies = [ + "cfg-if", + "cpufeatures", + "digest", +] + +[[package]] +name = "sha2" +version = "0.10.8" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "793db75ad2bcafc3ffa7c68b215fee268f537982cd901d132f89c6343f3a3dc8" +dependencies = [ + "cfg-if", + "cpufeatures", + "digest", +] + +[[package]] +name = "sha3" +version = "0.10.8" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "75872d278a8f37ef87fa0ddbda7802605cb18344497949862c0d4dcb291eba60" +dependencies = [ + "digest", + "keccak", +] + +[[package]] +name = "shlex" +version = "1.3.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0fda2ff0d084019ba4d7c6f371c95d8fd75ce3524c3cb8fb653a3023f6323e64" + +[[package]] +name = "signature" +version = "2.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "77549399552de45a898a580c1b41d445bf730df867cc44e6c0233bbc4b8329de" +dependencies = [ + "digest", + "rand_core", +] + +[[package]] +name = "simple_asn1" +version = "0.6.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "adc4e5204eb1910f40f9cfa375f6f05b68c3abac4b6fd879c8ff5e7ae8a0a085" +dependencies = [ + "num-bigint", + "num-traits", + "thiserror", + "time", +] + +[[package]] +name = "siphasher" +version = "0.3.11" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "38b58827f4464d87d377d175e90bf58eb00fd8716ff0a62f80356b5e61555d0d" + +[[package]] +name = "slab" +version = "0.4.9" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8f92a496fb766b417c996b9c5e57daf2f7ad3b0bebe1ccfca4856390e3d3bb67" +dependencies = [ + "autocfg", +] + +[[package]] +name = "smallvec" +version = "1.13.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3c5e1a9a646d36c3599cd173a41282daf47c44583ad367b8e6837255952e5c67" + +[[package]] +name = "socket2" +version = "0.5.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ce305eb0b4296696835b71df73eb912e0f1ffd2556a501fcede6e0c50349191c" +dependencies = [ + "libc", + "windows-sys 0.52.0", +] + +[[package]] +name = "solang-parser" +version = "0.3.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c425ce1c59f4b154717592f0bdf4715c3a1d55058883622d3157e1f0908a5b26" +dependencies = [ + "itertools", + "lalrpop", + "lalrpop-util", + "phf", + "thiserror", + "unicode-xid", +] + +[[package]] +name = "spin" +version = "0.5.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6e63cff320ae2c57904679ba7cb63280a3dc4613885beafb148ee7bf9aa9042d" + +[[package]] +name = "spin" +version = "0.9.8" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6980e8d7511241f8acf4aebddbb1ff938df5eebe98691418c4468d0b72a96a67" + +[[package]] +name = "spki" +version = "0.7.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d91ed6c858b01f942cd56b37a94b3e0a1798290327d1236e4d9cf4eaca44d29d" +dependencies = [ + "base64ct", + "der", +] + +[[package]] +name = "static_assertions" +version = "1.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a2eb9349b6444b326872e140eb1cf5e7c522154d69e7a0ffb0fb81c06b37543f" + +[[package]] +name = "string_cache" +version = "0.8.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f91138e76242f575eb1d3b38b4f1362f10d3a43f47d182a5b359af488a02293b" +dependencies = [ + "new_debug_unreachable", + "once_cell", + "parking_lot", + "phf_shared 0.10.0", + "precomputed-hash", +] + +[[package]] +name = "strum" +version = "0.26.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8fec0f0aef304996cf250b31b5a10dee7980c85da9d759361292b8bca5a18f06" +dependencies = [ + "strum_macros", +] + +[[package]] +name = "strum_macros" +version = "0.26.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4c6bee85a5a24955dc440386795aa378cd9cf82acd5f764469152d2270e581be" +dependencies = [ + "heck", + "proc-macro2", + "quote", + "rustversion", + "syn 2.0.79", +] + +[[package]] +name = "subtle" +version = "2.6.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "13c2bddecc57b384dee18652358fb23172facb8a2c51ccc10d74c157bdea3292" + +[[package]] +name = "svm-rs" +version = "0.3.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "11297baafe5fa0c99d5722458eac6a5e25c01eb1b8e5cd137f54079093daa7a4" +dependencies = [ + "dirs", + "fs2", + "hex", + "once_cell", + "reqwest", + "semver", + "serde", + "serde_json", + "sha2", + "thiserror", + "url", + "zip", +] + +[[package]] +name = "syn" +version = "1.0.109" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "72b64191b275b66ffe2469e8af2c1cfe3bafa67b529ead792a6d0160888b4237" +dependencies = [ + "proc-macro2", + "quote", + "unicode-ident", +] + +[[package]] +name = "syn" +version = "2.0.79" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "89132cd0bf050864e1d38dc3bbc07a0eb8e7530af26344d3d2bbbef83499f590" +dependencies = [ + "proc-macro2", + "quote", + "unicode-ident", +] + +[[package]] +name = "sync_wrapper" +version = "0.1.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2047c6ded9c721764247e62cd3b03c09ffc529b2ba5b10ec482ae507a4a70160" + +[[package]] +name = "system-configuration" +version = "0.5.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ba3a3adc5c275d719af8cb4272ea1c4a6d668a777f37e115f6d11ddbc1c8e0e7" +dependencies = [ + "bitflags 1.3.2", + "core-foundation", + "system-configuration-sys", +] + +[[package]] +name = "system-configuration-sys" +version = "0.5.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a75fb188eb626b924683e3b95e3a48e63551fcfb51949de2f06a9d91dbee93c9" +dependencies = [ + "core-foundation-sys", + "libc", +] + +[[package]] +name = "tap" +version = "1.0.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "55937e1799185b12863d447f42597ed69d9928686b8d88a1df17376a097d8369" + +[[package]] +name = "tempfile" +version = "3.13.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f0f2c9fc62d0beef6951ccffd757e241266a2c833136efbe35af6cd2567dca5b" +dependencies = [ + "cfg-if", + "fastrand", + "once_cell", + "rustix", + "windows-sys 0.59.0", +] + +[[package]] +name = "term" +version = "0.7.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c59df8ac95d96ff9bede18eb7300b0fda5e5d8d90960e76f8e14ae765eedbf1f" +dependencies = [ + "dirs-next", + "rustversion", + "winapi", +] + +[[package]] +name = "thiserror" +version = "1.0.64" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d50af8abc119fb8bb6dbabcfa89656f46f84aa0ac7688088608076ad2b459a84" +dependencies = [ + "thiserror-impl", +] + +[[package]] +name = "thiserror-impl" +version = "1.0.64" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "08904e7672f5eb876eaaf87e0ce17857500934f4981c4a0ab2b4aa98baac7fc3" +dependencies = [ + "proc-macro2", + "quote", + "syn 2.0.79", +] + +[[package]] +name = "time" +version = "0.3.36" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5dfd88e563464686c916c7e46e623e520ddc6d79fa6641390f2e3fa86e83e885" +dependencies = [ + "deranged", + "itoa", + "num-conv", + "powerfmt", + "serde", + "time-core", + "time-macros", +] + +[[package]] +name = "time-core" +version = "0.1.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ef927ca75afb808a4d64dd374f00a2adf8d0fcff8e7b184af886c3c87ec4a3f3" + +[[package]] +name = "time-macros" +version = "0.2.18" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3f252a68540fde3a3877aeea552b832b40ab9a69e318efd078774a01ddee1ccf" +dependencies = [ + "num-conv", + "time-core", +] + +[[package]] +name = "tiny-keccak" +version = "2.0.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2c9d3793400a45f954c52e73d068316d76b6f4e36977e3fcebb13a2721e80237" +dependencies = [ + "crunchy", +] + +[[package]] +name = "tinyvec" +version = "1.8.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "445e881f4f6d382d5f27c034e25eb92edd7c784ceab92a0937db7f2e9471b938" +dependencies = [ + "tinyvec_macros", +] + +[[package]] +name = "tinyvec_macros" +version = "0.1.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1f3ccbac311fea05f86f61904b462b55fb3df8837a366dfc601a0161d0532f20" + +[[package]] +name = "tokio" +version = "1.40.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e2b070231665d27ad9ec9b8df639893f46727666c6767db40317fbe920a5d998" +dependencies = [ + "backtrace", + "bytes", + "libc", + "mio", + "pin-project-lite", + "socket2", + "windows-sys 0.52.0", +] + +[[package]] +name = "tokio-rustls" +version = "0.24.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c28327cf380ac148141087fbfb9de9d7bd4e84ab5d2c28fbc911d753de8a7081" +dependencies = [ + "rustls", + "tokio", +] + +[[package]] +name = "tokio-tungstenite" +version = "0.20.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "212d5dcb2a1ce06d81107c3d0ffa3121fe974b73f068c8282cb1c32328113b6c" +dependencies = [ + "futures-util", + "log", + "rustls", + "tokio", + "tokio-rustls", + "tungstenite", + "webpki-roots", +] + +[[package]] +name = "tokio-util" +version = "0.7.12" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "61e7c3654c13bcd040d4a03abee2c75b1d14a37b423cf5a813ceae1cc903ec6a" +dependencies = [ + "bytes", + "futures-core", + "futures-sink", + "pin-project-lite", + "tokio", +] + +[[package]] +name = "toml" +version = "0.8.19" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a1ed1f98e3fdc28d6d910e6737ae6ab1a93bf1985935a1193e68f93eeb68d24e" +dependencies = [ + "serde", + "serde_spanned", + "toml_datetime", + "toml_edit", +] + +[[package]] +name = "toml_datetime" +version = "0.6.8" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0dd7358ecb8fc2f8d014bf86f6f638ce72ba252a2c3a2572f2a795f1d23efb41" +dependencies = [ + "serde", +] + +[[package]] +name = "toml_edit" +version = "0.22.22" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4ae48d6208a266e853d946088ed816055e556cc6028c5e8e2b84d9fa5dd7c7f5" +dependencies = [ + "indexmap", + "serde", + "serde_spanned", + "toml_datetime", + "winnow", +] + +[[package]] +name = "tower-service" +version = "0.3.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8df9b6e13f2d32c91b9bd719c00d1958837bc7dec474d94952798cc8e69eeec3" + +[[package]] +name = "tracing" +version = "0.1.40" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c3523ab5a71916ccf420eebdf5521fcef02141234bbc0b8a49f2fdc4544364ef" +dependencies = [ + "pin-project-lite", + "tracing-attributes", + "tracing-core", +] + +[[package]] +name = "tracing-attributes" +version = "0.1.27" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "34704c8d6ebcbc939824180af020566b01a7c01f80641264eba0999f6c2b6be7" +dependencies = [ + "proc-macro2", + "quote", + "syn 2.0.79", +] + +[[package]] +name = "tracing-core" +version = "0.1.32" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c06d3da6113f116aaee68e4d601191614c9053067f9ab7f6edbcb161237daa54" +dependencies = [ + "once_cell", +] + +[[package]] +name = "tracing-futures" +version = "0.2.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "97d095ae15e245a057c8e8451bab9b3ee1e1f68e9ba2b4fbc18d0ac5237835f2" +dependencies = [ + "pin-project", + "tracing", +] + +[[package]] +name = "try-lock" +version = "0.2.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e421abadd41a4225275504ea4d6566923418b7f05506fbc9c0fe86ba7396114b" + +[[package]] +name = "tungstenite" +version = "0.20.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9e3dac10fd62eaf6617d3a904ae222845979aec67c615d1c842b4002c7666fb9" +dependencies = [ + "byteorder", + "bytes", + "data-encoding", + "http", + "httparse", + "log", + "rand", + "rustls", + "sha1", + "thiserror", + "url", + "utf-8", +] + +[[package]] +name = "typenum" +version = "1.17.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "42ff0bf0c66b8238c6f3b578df37d0b7848e55df8577b3f74f92a69acceeb825" + +[[package]] +name = "uint" +version = "0.9.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "76f64bba2c53b04fcab63c01a7d7427eadc821e3bc48c34dc9ba29c501164b52" +dependencies = [ + "byteorder", + "crunchy", + "hex", + "static_assertions", +] + +[[package]] +name = "unarray" +version = "0.1.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "eaea85b334db583fe3274d12b4cd1880032beab409c0d774be044d4480ab9a94" + +[[package]] +name = "unicode-bidi" +version = "0.3.17" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5ab17db44d7388991a428b2ee655ce0c212e862eff1768a455c58f9aad6e7893" + +[[package]] +name = "unicode-ident" +version = "1.0.13" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e91b56cd4cadaeb79bbf1a5645f6b4f8dc5bde8834ad5894a8db35fda9efa1fe" + +[[package]] +name = "unicode-normalization" +version = "0.1.24" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5033c97c4262335cded6d6fc3e5c18ab755e1a3dc96376350f3d8e9f009ad956" +dependencies = [ + "tinyvec", +] + +[[package]] +name = "unicode-xid" +version = "0.2.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ebc1c04c71510c7f702b52b7c350734c9ff1295c464a03335b00bb84fc54f853" + +[[package]] +name = "untrusted" +version = "0.7.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a156c684c91ea7d62626509bce3cb4e1d9ed5c4d978f7b4352658f96a4c26b4a" + +[[package]] +name = "untrusted" +version = "0.9.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8ecb6da28b8a351d773b68d5825ac39017e680750f980f3a1a85cd8dd28a47c1" + +[[package]] +name = "url" +version = "2.5.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "22784dbdf76fdde8af1aeda5622b546b422b6fc585325248a2bf9f5e41e94d6c" +dependencies = [ + "form_urlencoded", + "idna", + "percent-encoding", +] + +[[package]] +name = "utf-8" +version = "0.7.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "09cc8ee72d2a9becf2f2febe0205bbed8fc6615b7cb429ad062dc7b7ddd036a9" + +[[package]] +name = "uuid" +version = "0.8.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "bc5cf98d8186244414c848017f0e2676b3fcb46807f6668a97dfe67359a3c4b7" +dependencies = [ + "getrandom", + "serde", +] + +[[package]] +name = "version_check" +version = "0.9.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0b928f33d975fc6ad9f86c8f283853ad26bdd5b10b7f1542aa2fa15e2289105a" + +[[package]] +name = "walkdir" +version = "2.5.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "29790946404f91d9c5d06f9874efddea1dc06c5efe94541a7d6863108e3a5e4b" +dependencies = [ + "same-file", + "winapi-util", +] + +[[package]] +name = "want" +version = "0.3.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "bfa7760aed19e106de2c7c0b581b509f2f25d3dacaf737cb82ac61bc6d760b0e" +dependencies = [ + "try-lock", +] + +[[package]] +name = "wasi" +version = "0.11.0+wasi-snapshot-preview1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9c8d87e72b64a3b4db28d11ce29237c246188f4f51057d65a7eab63b7987e423" + +[[package]] +name = "wasm-bindgen" +version = "0.2.93" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a82edfc16a6c469f5f44dc7b571814045d60404b55a0ee849f9bcfa2e63dd9b5" +dependencies = [ + "cfg-if", + "once_cell", + "wasm-bindgen-macro", +] + +[[package]] +name = "wasm-bindgen-backend" +version = "0.2.93" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9de396da306523044d3302746f1208fa71d7532227f15e347e2d93e4145dd77b" +dependencies = [ + "bumpalo", + "log", + "once_cell", + "proc-macro2", + "quote", + "syn 2.0.79", + "wasm-bindgen-shared", +] + +[[package]] +name = "wasm-bindgen-futures" +version = "0.4.43" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "61e9300f63a621e96ed275155c108eb6f843b6a26d053f122ab69724559dc8ed" +dependencies = [ + "cfg-if", + "js-sys", + "wasm-bindgen", + "web-sys", +] + +[[package]] +name = "wasm-bindgen-macro" +version = "0.2.93" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "585c4c91a46b072c92e908d99cb1dcdf95c5218eeb6f3bf1efa991ee7a68cccf" +dependencies = [ + "quote", + "wasm-bindgen-macro-support", +] + +[[package]] +name = "wasm-bindgen-macro-support" +version = "0.2.93" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "afc340c74d9005395cf9dd098506f7f44e38f2b4a21c6aaacf9a105ea5e1e836" +dependencies = [ + "proc-macro2", + "quote", + "syn 2.0.79", + "wasm-bindgen-backend", + "wasm-bindgen-shared", +] + +[[package]] +name = "wasm-bindgen-shared" +version = "0.2.93" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c62a0a307cb4a311d3a07867860911ca130c3494e8c2719593806c08bc5d0484" + +[[package]] +name = "web-sys" +version = "0.3.70" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "26fdeaafd9bd129f65e7c031593c24d62186301e0c72c8978fa1678be7d532c0" +dependencies = [ + "js-sys", + "wasm-bindgen", +] + +[[package]] +name = "webpki-roots" +version = "0.25.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5f20c57d8d7db6d3b86154206ae5d8fba62dd39573114de97c2cb0578251f8e1" + +[[package]] +name = "winapi" +version = "0.3.9" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5c839a674fcd7a98952e593242ea400abe93992746761e38641405d28b00f419" +dependencies = [ + "winapi-i686-pc-windows-gnu", + "winapi-x86_64-pc-windows-gnu", +] + +[[package]] +name = "winapi-i686-pc-windows-gnu" +version = "0.4.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ac3b87c63620426dd9b991e5ce0329eff545bccbbb34f3be09ff6fb6ab51b7b6" + +[[package]] +name = "winapi-util" +version = "0.1.9" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "cf221c93e13a30d793f7645a0e7762c55d169dbb0a49671918a2319d289b10bb" +dependencies = [ + "windows-sys 0.59.0", +] + +[[package]] +name = "winapi-x86_64-pc-windows-gnu" +version = "0.4.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "712e227841d057c1ee1cd2fb22fa7e5a5461ae8e48fa2ca79ec42cfc1931183f" + +[[package]] +name = "windows-sys" +version = "0.48.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "677d2418bec65e3338edb076e806bc1ec15693c5d0104683f2efe857f61056a9" +dependencies = [ + "windows-targets 0.48.5", +] + +[[package]] +name = "windows-sys" +version = "0.52.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "282be5f36a8ce781fad8c8ae18fa3f9beff57ec1b52cb3de0789201425d9a33d" +dependencies = [ + "windows-targets 0.52.6", +] + +[[package]] +name = "windows-sys" +version = "0.59.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1e38bc4d79ed67fd075bcc251a1c39b32a1776bbe92e5bef1f0bf1f8c531853b" +dependencies = [ + "windows-targets 0.52.6", +] + +[[package]] +name = "windows-targets" +version = "0.48.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9a2fa6e2155d7247be68c096456083145c183cbbbc2764150dda45a87197940c" +dependencies = [ + "windows_aarch64_gnullvm 0.48.5", + "windows_aarch64_msvc 0.48.5", + "windows_i686_gnu 0.48.5", + "windows_i686_msvc 0.48.5", + "windows_x86_64_gnu 0.48.5", + "windows_x86_64_gnullvm 0.48.5", + "windows_x86_64_msvc 0.48.5", +] + +[[package]] +name = "windows-targets" +version = "0.52.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9b724f72796e036ab90c1021d4780d4d3d648aca59e491e6b98e725b84e99973" +dependencies = [ + "windows_aarch64_gnullvm 0.52.6", + "windows_aarch64_msvc 0.52.6", + "windows_i686_gnu 0.52.6", + "windows_i686_gnullvm", + "windows_i686_msvc 0.52.6", + "windows_x86_64_gnu 0.52.6", + "windows_x86_64_gnullvm 0.52.6", + "windows_x86_64_msvc 0.52.6", +] + +[[package]] +name = "windows_aarch64_gnullvm" +version = "0.48.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2b38e32f0abccf9987a4e3079dfb67dcd799fb61361e53e2882c3cbaf0d905d8" + +[[package]] +name = "windows_aarch64_gnullvm" +version = "0.52.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "32a4622180e7a0ec044bb555404c800bc9fd9ec262ec147edd5989ccd0c02cd3" + +[[package]] +name = "windows_aarch64_msvc" +version = "0.48.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "dc35310971f3b2dbbf3f0690a219f40e2d9afcf64f9ab7cc1be722937c26b4bc" + +[[package]] +name = "windows_aarch64_msvc" +version = "0.52.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "09ec2a7bb152e2252b53fa7803150007879548bc709c039df7627cabbd05d469" + +[[package]] +name = "windows_i686_gnu" +version = "0.48.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a75915e7def60c94dcef72200b9a8e58e5091744960da64ec734a6c6e9b3743e" + +[[package]] +name = "windows_i686_gnu" +version = "0.52.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8e9b5ad5ab802e97eb8e295ac6720e509ee4c243f69d781394014ebfe8bbfa0b" + +[[package]] +name = "windows_i686_gnullvm" +version = "0.52.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0eee52d38c090b3caa76c563b86c3a4bd71ef1a819287c19d586d7334ae8ed66" + +[[package]] +name = "windows_i686_msvc" +version = "0.48.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8f55c233f70c4b27f66c523580f78f1004e8b5a8b659e05a4eb49d4166cca406" + +[[package]] +name = "windows_i686_msvc" +version = "0.52.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "240948bc05c5e7c6dabba28bf89d89ffce3e303022809e73deaefe4f6ec56c66" + +[[package]] +name = "windows_x86_64_gnu" +version = "0.48.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "53d40abd2583d23e4718fddf1ebec84dbff8381c07cae67ff7768bbf19c6718e" + +[[package]] +name = "windows_x86_64_gnu" +version = "0.52.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "147a5c80aabfbf0c7d901cb5895d1de30ef2907eb21fbbab29ca94c5b08b1a78" + +[[package]] +name = "windows_x86_64_gnullvm" +version = "0.48.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0b7b52767868a23d5bab768e390dc5f5c55825b6d30b86c844ff2dc7414044cc" + +[[package]] +name = "windows_x86_64_gnullvm" +version = "0.52.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "24d5b23dc417412679681396f2b49f3de8c1473deb516bd34410872eff51ed0d" + +[[package]] +name = "windows_x86_64_msvc" +version = "0.48.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ed94fce61571a4006852b7389a063ab983c02eb1bb37b47f8272ce92d06d9538" + +[[package]] +name = "windows_x86_64_msvc" +version = "0.52.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "589f6da84c646204747d1270a2a5661ea66ed1cced2631d546fdfb155959f9ec" + +[[package]] +name = "winnow" +version = "0.6.20" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "36c1fec1a2bb5866f07c25f68c26e565c4c200aebb96d7e55710c19d3e8ac49b" +dependencies = [ + "memchr", +] + +[[package]] +name = "winreg" +version = "0.50.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "524e57b2c537c0f9b1e69f1965311ec12182b4122e45035b1508cd24d2adadb1" +dependencies = [ + "cfg-if", + "windows-sys 0.48.0", +] + +[[package]] +name = "ws_stream_wasm" +version = "0.7.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7999f5f4217fe3818726b66257a4475f71e74ffd190776ad053fa159e50737f5" +dependencies = [ + "async_io_stream", + "futures", + "js-sys", + "log", + "pharos", + "rustc_version", + "send_wrapper 0.6.0", + "thiserror", + "wasm-bindgen", + "wasm-bindgen-futures", + "web-sys", +] + +[[package]] +name = "wyz" +version = "0.5.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "05f360fc0b24296329c78fda852a1e9ae82de9cf7b27dae4b7f62f118f77b9ed" +dependencies = [ + "tap", +] + +[[package]] +name = "yansi" +version = "0.5.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "09041cd90cf85f7f8b2df60c646f853b7f535ce68f85244eb6731cf89fa498ec" + +[[package]] +name = "zerocopy" +version = "0.7.35" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1b9b4fd18abc82b8136838da5d50bae7bdea537c574d8dc1a34ed098d6c166f0" +dependencies = [ + "byteorder", + "zerocopy-derive", +] + +[[package]] +name = "zerocopy-derive" +version = "0.7.35" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "fa4f8080344d4671fb4e831a13ad1e68092748387dfc4f55e356242fae12ce3e" +dependencies = [ + "proc-macro2", + "quote", + "syn 2.0.79", +] + +[[package]] +name = "zeroize" +version = "1.8.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ced3678a2879b30306d323f4542626697a464a97c0a07c9aebf7ebca65cd4dde" + +[[package]] +name = "zip" +version = "0.6.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "760394e246e4c28189f19d488c058bf16f564016aefac5d32bb1f3b51d5e9261" +dependencies = [ + "aes", + "byteorder", + "bzip2", + "constant_time_eq", + "crc32fast", + "crossbeam-utils", + "flate2", + "hmac", + "pbkdf2 0.11.0", + "sha1", + "time", + "zstd", +] + +[[package]] +name = "zstd" +version = "0.11.2+zstd.1.5.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "20cc960326ece64f010d2d2107537f26dc589a6573a316bd5b1dba685fa5fde4" +dependencies = [ + "zstd-safe", +] + +[[package]] +name = "zstd-safe" +version = "5.0.2+zstd.1.5.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1d2a5585e04f9eea4b2a3d1eca508c4dee9592a89ef6f450c11719da0726f4db" +dependencies = [ + "libc", + "zstd-sys", +] + +[[package]] +name = "zstd-sys" +version = "2.0.13+zstd.1.5.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "38ff0f21cfee8f97d94cef41359e0c89aa6113028ab0291aa8ca0038995a95aa" +dependencies = [ + "cc", + "pkg-config", +] diff --git a/adapter/Cargo.toml b/adapter/Cargo.toml new file mode 100644 index 0000000..2b353bc --- /dev/null +++ b/adapter/Cargo.toml @@ -0,0 +1,14 @@ +[package] +name = "adapter" +version = "0.1.0" +edition = "2021" + +[dependencies] +regex = "1.11.0" +serde = "1.0.210" +ethers = "2.0.14" +num-bigint = "0.4.6" +num-traits = "0.2.19" +thiserror = "1.0.64" +serde_json = "1.0.128" + diff --git a/adapter/src/annotated_proof.rs b/adapter/src/annotated_proof.rs new file mode 100644 index 0000000..7b64042 --- /dev/null +++ b/adapter/src/annotated_proof.rs @@ -0,0 +1,81 @@ +use std::collections::HashMap; + +use ethers::types::U256; +use regex::Regex; +use serde::{Deserialize, Serialize}; + +/// Adapted from https://github.com/zksecurity/stark-evm-adapter/blob/main/src/annotated_proof.rs +#[derive(Serialize, Deserialize, Debug, Clone)] +/// [AnnotatedProof] maps annotated proof json file which contains the original proof +/// and the annotations generated by verifier of stone-prover +pub struct AnnotatedProof { + pub proof_hex: String, + pub annotations: Vec, + pub extra_annotations: Vec, + pub proof_parameters: ProofParameters, + pub public_input: PublicInput, +} + +#[derive(Serialize, Deserialize, Debug, Clone)] +pub struct ProofParameters { + pub field: String, + pub stark: StarkParameters, + pub use_extension_field: bool, +} + +#[derive(Serialize, Deserialize, Debug, Clone)] +pub struct StarkParameters { + pub fri: FriParameters, + pub log_n_cosets: u32, +} + +#[derive(Serialize, Deserialize, Debug, Clone)] +pub struct FriParameters { + pub fri_step_list: Vec, + pub last_layer_degree_bound: u32, + pub n_queries: u32, + pub proof_of_work_bits: u32, +} + +/// Public input for a cairo execution +#[derive(Serialize, Deserialize, Debug, Clone)] +pub struct PublicInput { + pub layout: String, + pub memory_segments: HashMap, + pub n_steps: u32, + pub public_memory: Vec, + pub rc_max: u32, + pub rc_min: u32, +} + +/// Memory segments for cairo builtins +#[derive(Serialize, Deserialize, Debug, Clone)] +pub struct MemorySegment { + pub begin_addr: u32, + pub stop_ptr: u32, +} + +/// Public memory for a cairo execution +#[derive(Serialize, Deserialize, Debug, Clone)] +pub struct PublicMemory { + pub address: u32, + pub page: u32, + // todo refactor to u256 + pub value: String, +} + +impl AnnotatedProof { + pub fn extract_interaction_elements(&self) -> (U256, U256) { + let re = Regex::new(r"V->P: /cpu air/STARK/Interaction: Interaction element #\d+: Field Element\(0x([0-9a-f]+)\)").unwrap(); + let annotations = self.annotations.join("\n"); + + let interaction_elements: Vec = re + .captures_iter(&annotations) + .filter_map(|cap| U256::from_str_radix(&cap[1], 16).ok()) + .collect(); + + assert!(interaction_elements.len() == 3 || interaction_elements.len() == 6); + + (interaction_elements[0], interaction_elements[1]) + } +} diff --git a/adapter/src/annotation_parser.rs b/adapter/src/annotation_parser.rs new file mode 100644 index 0000000..c510bef --- /dev/null +++ b/adapter/src/annotation_parser.rs @@ -0,0 +1,800 @@ +use ethers::abi::Token; +use ethers::utils::keccak256; +use ethers::{types::U256, utils::hex}; +use num_bigint::BigUint; +use num_traits::{Num, One}; +use regex::Regex; +use serde::{Deserialize, Serialize}; +use std::collections::{HashMap, HashSet}; + +use crate::annotated_proof::AnnotatedProof; +use crate::errors::ParseError; +use crate::fri_merkle_statement::FRIMerkleStatement; +use crate::merkle_statement::MerkleStatement; +use crate::oods_statement::MainProof; + +/// Adapted from https://github.com/zksecurity/stark-evm-adapter/blob/main/src/annotation_parser.rs +#[derive(Serialize, Deserialize, Debug, Clone)] +struct MerkleLine { + pub name: String, + pub node: U256, + pub digest: String, + pub annotation: String, +} + +#[derive(Serialize, Deserialize, Debug, Clone)] +struct FriLine { + pub name: String, + pub row: usize, + pub col: usize, + pub element: String, + pub annotation: String, +} + +#[derive(Serialize, Deserialize, Debug, Clone)] +struct FriXInvLine { + pub name: String, + pub index: usize, + pub inv: String, + pub annotation: String, +} + +#[derive(Serialize, Deserialize, Debug, Clone)] +struct CommitmentLine { + pub name: String, + pub digest: String, + pub annotation: String, +} + +#[derive(Serialize, Deserialize, Debug, Clone)] +struct EvalPointLine { + pub name: String, + pub point: String, + pub annotation: String, +} + +#[derive(Serialize, Deserialize, Debug, Clone)] +struct FriExtras { + pub values: Vec, + pub inverses: Vec, +} + +type MerkleExtrasDict = HashMap>; + +struct FriMerklesOriginal { + pub merkle_originals: MerkleExtrasDict, + pub merkle_commitments: HashMap, + pub fri_originals: HashMap>, + pub eval_points: Vec, + pub fri_names: Vec, + pub original_proof: Vec, + pub merkle_patches: HashSet, +} + +#[derive(Serialize, Deserialize, Debug)] +/// [SplitProofs] maps the split proof json file which contains the main proof and the merkle statements +pub struct SplitProofs { + pub main_proof: MainProof, + pub merkle_statements: HashMap, + pub fri_merkle_statements: Vec, +} + +// Parses hex strings and pads with zeros to make it 64 characters long +fn extract_hex(line: &str) -> Result { + let re = Regex::new(r"\(0x([0-9a-f]+)\)")?; + Ok(re + .captures(line) + .and_then(|cap| cap.get(1)) + .map_or_else(String::new, |m| format!("{:0>64}", m.as_str()))) +} + +/// Example: +/// /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 0: For node 18762888: Hash(0x0000000000000000000000006671d703e83592b3b9d60eb1f91e8e0b8561f3d1) +fn is_merkle_line(line: &str) -> bool { + line.contains("Decommitment") && line.contains("node") && line.contains("Hash") +} + +/// Parses a proof annotation line which is part of a Merkle decommitment, and returns the name +/// of the Merkle, the node provided, and the hash digest. +fn parse_merkle_line(line: &str) -> Result { + let name = line + .split('/') + .last() + .ok_or(ParseError::InvalidLineFormat)? + .split(':') + .next() + .ok_or(ParseError::InvalidLineFormat)? + .to_string(); + + let node_str = line + .split("node ") + .nth(1) + .ok_or(ParseError::InvalidLineFormat)? + .split(':') + .next() + .ok_or(ParseError::InvalidLineFormat)?; + + let node: U256 = U256::from_dec_str(node_str)?; + + let digest = extract_hex(line)?; + + Ok(MerkleLine { + name, + node, + digest, + annotation: line.to_string(), + }) +} + +fn is_merkle_data_line(line: &str) -> bool { + line.contains("Decommitment") && line.contains("element #") && line.contains("Data") +} + +/// Parses a proof annotation line which is part of a Merkle decommitment as a package completion +/// line, and returns the name of the Merkle, the node provided, and the data element. +fn parse_merkle_data_line(line: &str) -> Result { + let name = line + .split('/') + .last() + .ok_or(ParseError::InvalidLineFormat)? + .split(':') + .next() + .ok_or(ParseError::InvalidLineFormat)? + .to_string(); + + let node_str = line + .split("element #") + .nth(1) + .ok_or(ParseError::InvalidLineFormat)? + .split(':') + .next() + .ok_or(ParseError::InvalidLineFormat)?; + + let node: U256 = U256::from_dec_str(node_str)?; + + let digest = extract_hex(line)?; + + Ok(MerkleLine { + name, + node, + digest, + annotation: line.to_string(), + }) +} + +/// Example: +/// /cpu air/STARK/FRI/Decommitment/Layer 4: Row 242, Column 3: Field Element(0x32bb09aed5ade9cadd9c0e76f261422cb1ef1f483f28cfe06b81d416defde66) +fn is_fri_line(line: &str) -> bool { + line.contains("Decommitment") + && line.contains("Row") + && line.contains("Field Element") + && !line.contains("Virtual Oracle") +} + +/// Parses a proof annotation line which is part of a FRI decommitment, and returns the name +/// of the FRI, the cell provided, and the field element. +fn parse_fri_line(line: &str) -> Result { + let parts: Vec<&str> = line.split('/').collect(); + let name = parts + .last() + .ok_or(ParseError::InvalidLineFormat)? + .split(':') + .next() + .ok_or(ParseError::InvalidLineFormat)? + .to_string(); + + let row_col_part = line + .split(':') + .nth_back(1) + .ok_or(ParseError::InvalidLineFormat)?; + let row_col: Vec<&str> = row_col_part.split(',').collect(); + if row_col.len() != 2 { + return Err(ParseError::InvalidLineFormat); + } + let row = row_col[0] + .split_whitespace() + .nth(1) + .ok_or(ParseError::InvalidLineFormat)? + .parse::()?; + let col = row_col[1] + .split_whitespace() + .nth(1) + .ok_or(ParseError::InvalidLineFormat)? + .parse::()?; + + let element = extract_hex(line)?; + + Ok(FriLine { + name, + row, + col, + element, + annotation: line.to_string(), + }) +} + +/// Example: +/// /cpu air/STARK/FRI/Decommitment/Last Layer: xInv for index 2030: Field Element(0x6446597268afd0e19853257f3caf5f1d4bd896ae7edeba0047d8c09cf399b7b) +fn is_fri_xinv_line(line: &str) -> bool { + line.contains("Decommitment") && line.contains("xInv") && line.contains("Field Element") +} + +/// Parses a proof extra annotation line which contains the xInv for a FRI query, and returns the +/// name of the FRI, the index provided, and the xInv. +fn parse_fri_xinv_line(line: &str) -> Result { + let parts: Vec<&str> = line.split('/').collect(); + let name = parts + .last() + .ok_or(ParseError::InvalidLineFormat)? + .split(':') + .next() + .ok_or(ParseError::InvalidLineFormat)? + .to_string(); + + let index_str = line + .split("index ") + .nth(1) + .ok_or(ParseError::InvalidLineFormat)? + .split(':') + .next() + .ok_or(ParseError::InvalidLineFormat)?; + + let index = index_str + .parse::() + .map_err(|_| ParseError::InvalidLineFormat)?; + + let inv = extract_hex(line)?; + + Ok(FriXInvLine { + name, + index, + inv, + annotation: line.to_string(), + }) +} + +/// Example +/// P->V[23680:23712]: /cpu air/STARK/FRI/Commitment/Layer 4: Commitment: Hash(0x000000000000000000000000ab09e126b366725542268572e3303dcaccf142a5) +fn is_commitment_line(line: &str) -> bool { + line.contains("Commitment") && line.contains("Hash") +} + +/// Parses a proof annotation line of a Merkle commitment, and returns the name +/// of the Merkle and the hash digest. +/// For "Commit on Trace" lines, the name (index) of the trace is not found inside the line, but +/// instead is tracked by a global counter. +fn parse_commitment_line( + line: &str, + trace_commitment_counter: &mut usize, +) -> Result<(CommitmentLine, usize), ParseError> { + let parts: Vec<&str> = line.split(':').collect(); + let path_parts: Vec<&str> = parts + .get(2) + .ok_or(ParseError::InvalidLineFormat)? + .trim() + .split('/') + .collect(); + let name; + let new_trace_commitment_counter; + + if path_parts.last() == Some(&"Commit on Trace") { + name = format!("Trace {}", trace_commitment_counter); + *trace_commitment_counter += 1; + new_trace_commitment_counter = *trace_commitment_counter; + } else if path_parts.get(path_parts.len().saturating_sub(2)) == Some(&"Commitment") { + name = path_parts + .last() + .map(|s| s.to_string()) + .ok_or(ParseError::InvalidLineFormat)?; + new_trace_commitment_counter = *trace_commitment_counter; + } else { + return Err(ParseError::InvalidLineFormat); + } + + let digest = extract_hex(line)?; + Ok(( + CommitmentLine { + name, + digest, + annotation: line.to_string(), + }, + new_trace_commitment_counter, + )) +} + +/// Example: +/// V->P: /cpu air/STARK/FRI/Commitment/Layer 4: Evaluation point: Field Element(0x6afcea9769e097e3d5c3cb8ee22bcc51ed7e8cf8cfa617ee915a6af68736fee) +fn is_eval_point_line(line: &str) -> bool { + line.contains("Evaluation point") && line.contains("Layer") +} + +/// Parses a proof annotation line of an evaluation point submission, returning the layer number +/// and point. +fn parse_eval_point_line(line: &str) -> Result { + let parts: Vec<&str> = line.split('/').collect(); + let name = parts + .last() + .ok_or(ParseError::InvalidLineFormat)? + .split(':') + .next() + .ok_or(ParseError::InvalidLineFormat)? + .to_string(); + + let point = extract_hex(line)?; + + Ok(EvalPointLine { + name, + point, + annotation: line.to_string(), + }) +} + +/// Parses a proof annotation line, returning the start and end indices of the proof segment +/// which the line annotates, or (0,0) if the annotation is for verifier to prover "interaction". +fn line_to_indices(line: &str) -> Result<(usize, usize), ParseError> { + if !line.starts_with("P->V[") { + Ok((0, 0)) + } else { + let indices_part = &line[5..line.find(']').ok_or(ParseError::InvalidLineFormat)?]; + let indices: Vec<&str> = indices_part.split(':').collect(); + if indices.len() != 2 { + Err(ParseError::InvalidLineFormat) + } else { + let start = indices[0].parse::()?; + let end = indices[1].parse::()?; + Ok((start, end)) + } + } +} + +/// For a single Merkle decommitment, processes the information from the non-split proof +/// and extra data (merkle queue values) prepared by a verifier, and arranges it to be +/// used as input to the Merkle Fact Registry. +fn gen_merkle_statement_call( + merkle_extras: Vec, + merkle_original: Vec, + merkle_commit: CommitmentLine, +) -> Result { + let qs: Vec<&str> = merkle_extras.iter().map(|n| &n.name[..]).collect(); + let heights: Vec = merkle_extras + .iter() + .map(|mline| mline.node.bits() - 1) + .collect(); + + if !heights.iter().all(|&h| h == heights[0]) { + return Err(ParseError::InvalidLineFormat); + } + + let root = U256::from_str_radix(&merkle_commit.digest, 16)?; + let merkle_queue_values: Vec = merkle_extras + .iter() + .map(|mline| Ok(U256::from_str_radix(&mline.digest, 16)?)) + .collect::, ParseError>>()?; + let proof: Vec = merkle_original + .iter() + .map(|mline| Ok(U256::from_str_radix(&mline.digest, 16)?)) + .collect::, ParseError>>()?; + let merkle_queue_indices: Vec = merkle_extras.iter().map(|mline| mline.node).collect(); + + Ok(MerkleStatement::new( + root, + qs.len(), + heights[0], + merkle_queue_indices, + merkle_queue_values, + proof, + )) +} + +fn montgomery_encode(element: &str) -> Result { + let prime = BigUint::from_str_radix( + "800000000000011000000000000000000000000000000000000000000000001", + 16, + )?; + let num = BigUint::from_str_radix(element, 16)?; + + let r = BigUint::one() << 256; // Use 2^256 as R + let encoded: BigUint = (num * r) % prime; // this seems to lost the purpose of montgomery encoding which aims to avoid division + + Ok(U256::from_str_radix(&encoded.to_str_radix(10), 10)?) +} + +fn interleave(a: Vec, b: Vec, c: Vec) -> Vec { + a.into_iter() + .zip(b) + .zip(c) + .flat_map(|((x, y), z)| vec![x, y, z]) + .collect() +} + +/// For a single FRI-Merkle decommitment, processes the information from the non-split proof +/// and extra data prepared by a verifier, and arranges it to be used as input to the +/// FRI-Merkle Fact Registry. +fn gen_fri_merkle_statement_call( + fri_extras: FriExtras, + fri_extras_next: FriExtras, + fri_original: Vec, + merkle_original: Vec, + merkle_extras: Vec, + merkle_commitment: CommitmentLine, + evaluation_point: EvalPointLine, +) -> Result { + let root = U256::from_str_radix(&merkle_commitment.digest, 16)?; + let eval_point = U256::from_str_radix(&evaluation_point.point, 16)?; + + let heights: Vec = merkle_extras + .iter() + .map(|mline| mline.node.bits() - 1) + .collect(); + assert_eq!(heights.iter().cloned().collect::>().len(), 1); + let output_height = heights[0]; + + let mut rows_to_cols: HashMap> = HashMap::new(); + for fline in fri_extras.values.iter().chain(fri_original.iter()) { + rows_to_cols.entry(fline.row).or_default().push(fline.col); + } + let row_lens: Vec = rows_to_cols + .values() + .map(|v| v.iter().cloned().collect::>().len()) + .collect(); + assert_eq!(row_lens.iter().cloned().collect::>().len(), 1); + + let step_size = (row_lens[0] as f64).log2() as usize; + let input_height = output_height + step_size; + + let input_layer_queries: Vec = fri_extras + .inverses + .iter() + .map(|fline| U256::from(fline.index + (1 << input_height))) + .collect(); + + let output_layer_queries: Vec = merkle_extras.iter().map(|mline| mline.node).collect(); + + let input_layer_values: Vec = fri_extras + .values + .iter() + .map(|fline| montgomery_encode(&fline.element)) + .collect::, ParseError>>()?; + + let output_layer_values: Vec = fri_extras_next + .values + .iter() + .map(|fline| montgomery_encode(&fline.element)) + .collect::, ParseError>>()?; + + let input_layer_inverses: Vec = fri_extras + .inverses + .iter() + .map(|fline| Ok(U256::from_str_radix(&fline.inv, 16)?)) + .collect::, ParseError>>()?; + + let output_layer_inverses: Vec = fri_extras_next + .inverses + .iter() + .map(|fline| Ok(U256::from_str_radix(&fline.inv, 16)?)) + .collect::, ParseError>>()?; + + let proof: Vec = fri_original + .iter() + .map(|fline| montgomery_encode(&fline.element)) + .chain( + merkle_original + .iter() + .map(|mline| Ok(U256::from_str_radix(&mline.digest, 16)?)), + ) + .collect::, ParseError>>()?; + + let input_interleaved = interleave( + input_layer_queries.clone(), + input_layer_values.clone(), + input_layer_inverses.clone(), + ); + let output_interleaved = interleave( + output_layer_queries.clone(), + output_layer_values.clone(), + output_layer_inverses.clone(), + ); + + Ok(FRIMerkleStatement { + expected_root: root, + evaluation_point: eval_point, + fri_step_size: step_size, + input_layer_queries, + output_layer_queries, + input_layer_values, + output_layer_values, + input_layer_inverses, + output_layer_inverses, + // todo: refactor these interleaved into this struct + input_interleaved, + output_interleaved, + proof, + }) +} + +/// Parses the extra annotations, returning a dictionary from Merkle name to a list +/// of all its extra (initialization) data. +fn parse_fri_merkles_extra( + extra_annot_lines: Vec<&str>, +) -> Result<(MerkleExtrasDict, Vec), ParseError> { + let mut merkle_extras_dict = MerkleExtrasDict::new(); + let mut fri_extras_dict = HashMap::new(); + let mut fri_names = Vec::new(); + + for line in extra_annot_lines { + if is_merkle_line(line) { + let mline = parse_merkle_line(line)?; + merkle_extras_dict + .entry(mline.name.clone()) + .or_default() + .push(mline); + } else if is_fri_line(line) { + let fline = parse_fri_line(line)?; + if !fri_extras_dict.contains_key(&fline.name) { + fri_extras_dict.insert( + fline.name.clone(), + FriExtras { + values: Vec::new(), + inverses: Vec::new(), + }, + ); + fri_names.push(fline.name.clone()); + } + fri_extras_dict + .get_mut(&fline.name) + .unwrap() + .values + .push(fline); + } else if is_fri_xinv_line(line) { + let fxline = parse_fri_xinv_line(line)?; + fri_extras_dict + .get_mut(&fxline.name) + .unwrap() + .inverses + .push(fxline); + } + } + let fri_extras_list = Vec::from_iter( + fri_names + .into_iter() + .map(|name| fri_extras_dict.remove(&name).unwrap()), + ); + + Ok((merkle_extras_dict, fri_extras_list)) +} + +/// Parses the original proof annotations, returning a dictionary from Merkle name to +/// a list of all its decommitment data from the proof, another dictionary from Merkle name +/// to the commitments, the trimmed main proof with Merkle decommitments removed, +/// and its annotations. +fn parse_fri_merkles_original( + orig_proof: Vec, + annot_lines: Vec, +) -> Result { + let mut merkle_original_dict = MerkleExtrasDict::new(); + let mut merkle_commits_dict = HashMap::new(); + let mut fri_original_dict = HashMap::new(); + let mut fri_names = Vec::new(); + let mut eval_points_list = Vec::new(); + let mut merkle_patches = HashSet::new(); + let mut main_proof = Vec::new(); + let mut main_annot = String::new(); + let mut trace_commitment_counter = 0; + + for line in annot_lines { + if is_commitment_line(&line) { + let (cline, new_trace_commitment_counter) = + parse_commitment_line(&line, &mut trace_commitment_counter)?; + merkle_commits_dict.insert(cline.name.clone(), cline); + trace_commitment_counter = new_trace_commitment_counter; + } else if is_eval_point_line(&line) { + let epline = parse_eval_point_line(&line)?; + eval_points_list.push(epline); + } + + if is_merkle_line(&line) { + let mline = parse_merkle_line(&line)?; + merkle_original_dict + .entry(mline.name.clone()) + .or_default() + .push(mline); + } else if is_merkle_data_line(&line) { + let mline = parse_merkle_data_line(&line)?; + let cloned_mline_name = mline.name.clone(); + merkle_original_dict + .entry(mline.name.clone()) + .or_default() + .push(mline); + merkle_patches.insert(cloned_mline_name); + } else if is_fri_line(&line) { + let fline = parse_fri_line(&line)?; + if !fri_original_dict.contains_key(&fline.name) { + fri_original_dict.insert(fline.name.clone(), Vec::new()); + fri_names.push(fline.name.clone()); + } + fri_original_dict.get_mut(&fline.name).unwrap().push(fline); + } else { + main_annot.push_str(&line); + main_annot.push('\n'); + let (start, end) = line_to_indices(&line)?; + main_proof.extend_from_slice(&orig_proof[start..end]); + } + } + + Ok(FriMerklesOriginal { + merkle_originals: merkle_original_dict, + merkle_commitments: merkle_commits_dict, + fri_originals: fri_original_dict, + eval_points: eval_points_list, + fri_names, + original_proof: main_proof, + merkle_patches, + }) +} + +/// When any of the traces have a single column, the corresponding Merkle witness is annotated and +/// parsed slightly differently. The hashes in the extra annotations need to be replaced with +/// the field elements (in montgomery form) of the trace itself. +fn single_column_merkle_patch( + merkle_patches: &HashSet, + merkle_extras_dict: &mut HashMap>, + annot_lines: &[String], +) -> Result<(), ParseError> { + for name in merkle_patches { + let merkle_extras = merkle_extras_dict + .get(name) + .ok_or(ParseError::InvalidLineFormat)? + .clone(); + let heights: Vec = merkle_extras + .iter() + .map(|mline| mline.node.bits() - 1) + .collect(); + // Ensure all heights are the same + let height = *heights.first().ok_or(ParseError::InvalidLineFormat)?; + if !heights.iter().all(|&h| h == height) { + return Err(ParseError::InvalidLineFormat); + } + // When patched, the apparent Merkle height is one lower than the original. + let height = height + 1; + merkle_extras_dict.insert(name.clone(), Vec::new()); + + for line in annot_lines { + if line.contains(name) && line.contains("Column 0") && line.contains("Field Element") { + // It is not a Fri line, but the structure is similar enough for the parser. + let parsed_fri_line = parse_fri_line(line)?; + let node = U256::from(parsed_fri_line.row) + U256::from(1 << height); + let element = montgomery_encode(&parsed_fri_line.element)?; + let element_hex = format!("{:0>64x}", element); + let merkle_line = MerkleLine { + name: name.clone(), + node, + digest: element_hex, + annotation: line.clone(), + }; + merkle_extras_dict + .get_mut(name) + .ok_or(ParseError::InvalidLineFormat)? + .push(merkle_line); + } + } + } + Ok(()) +} + +/// This is the main function to use to split an [AnnotatedProof] file into a [SplitProofs] file. +/// This processes the annotations of the original proof, and extra annotations prepared by +/// a verifier, and returns a shortened proof (with merkle decommitments removed) +/// in binary form, and a dictionary merkles_statements from the names of the merkle +/// commitments used in the proof to dictionaries containing all data necessary for +/// registering them in the Merkle Fact Registry. +pub fn split_fri_merkle_statements( + annotated_proof: AnnotatedProof, +) -> Result { + // Decode the hexadecimal string + let orig_proof = hex::decode(&annotated_proof.proof_hex)?; + let (z, alpha) = annotated_proof.extract_interaction_elements(); + + let annot_lines = annotated_proof.annotations; + let extra_annot_lines = annotated_proof.extra_annotations; + + let (mut merkle_extras_dict, fri_extras_list) = + parse_fri_merkles_extra(extra_annot_lines.iter().map(|s| s.as_str()).collect())?; + let fri_merkles_original = parse_fri_merkles_original(orig_proof, annot_lines.clone())?; + let merkle_names: HashSet<_> = HashSet::from_iter(merkle_extras_dict.keys().cloned()); + assert_eq!( + merkle_names, + HashSet::from_iter(fri_merkles_original.merkle_originals.keys().cloned()) + ); + + if !fri_merkles_original.merkle_patches.is_empty() { + single_column_merkle_patch( + &fri_merkles_original.merkle_patches, + &mut merkle_extras_dict, + &annot_lines, + )?; + } + + let merkle_statements = merkle_names + .into_iter() + .filter(|name| !fri_merkles_original.fri_originals.contains_key(name)) + .map(|name| { + let statement = gen_merkle_statement_call( + merkle_extras_dict[&name].clone(), + fri_merkles_original.merkle_originals[&name].clone(), + fri_merkles_original.merkle_commitments[&name].clone(), + ) + .unwrap(); + (name, statement) + }) + .collect::>(); + + let fri_merkle_statements: Vec = fri_merkles_original + .fri_names + .into_iter() + .enumerate() + .map(|(i, name)| { + gen_fri_merkle_statement_call( + fri_extras_list[i].clone(), + fri_extras_list[i + 1].clone(), + fri_merkles_original.fri_originals[&name].clone(), + fri_merkles_original.merkle_originals[&name].clone(), + merkle_extras_dict[&name].clone(), + fri_merkles_original.merkle_commitments[&name].clone(), + fri_merkles_original.eval_points[i].clone(), + ) + }) + .collect::, ParseError>>()?; + + let main_proof = { + let mut main_proof = fri_merkles_original.original_proof; + + for fri in &fri_merkle_statements[..fri_merkle_statements.len() - 1] { + let fri_output_interleaved = fri + .output_interleaved + .iter() + .map(|val| Token::Uint(*val)) + .collect(); + + let encoded = ethers::abi::encode_packed(&[Token::Array(fri_output_interleaved)])?; + let hash = keccak256(encoded); + main_proof.extend_from_slice(&hash); + } + main_proof + }; + + let main_proof: MainProof = MainProof::new( + proof_hex2int_list(main_proof), + annotated_proof.proof_parameters, + annotated_proof.public_input, + z, + alpha, + ); + + Ok(SplitProofs { + main_proof, + merkle_statements, + fri_merkle_statements, + }) +} + +/// Gets a vec of u8 ints and returns it as a 256bits padded list of integer. +/// This conversion is what's needed in order to send a binary proof +/// into an EVM deployed verifier. +fn proof_hex2int_list(proof: Vec) -> Vec { + let chunk_size = 32; // U256 is 32 bytes (256 bits) + let mut padded_proof = proof; + + // Pad the vector with zeros until its length is a multiple of chunk_size + while padded_proof.len() % chunk_size != 0 { + padded_proof.push(0); + } + + padded_proof + .chunks(chunk_size) + .map(|chunk| { + let mut array = [0u8; 32]; + array.copy_from_slice(chunk); + U256::from_big_endian(&array) + }) + .collect() +} diff --git a/adapter/src/builtin_info.rs b/adapter/src/builtin_info.rs new file mode 100644 index 0000000..1e933e8 --- /dev/null +++ b/adapter/src/builtin_info.rs @@ -0,0 +1,21 @@ +pub const OUTPUT_BUILTIN_BIT: usize = 0; +pub const PEDERSEN_BUILTIN_BIT: usize = 1; +pub const RANGE_CHECK_BUILTIN_BIT: usize = 2; +pub const ECDSA_BUILTIN_BIT: usize = 3; +pub const BITWISE_BUILTIN_BIT: usize = 4; +pub const EC_OP_BUILTIN_BIT: usize = 5; +pub const KECCAK_BUILTIN_BIT: usize = 6; +pub const POSEIDON_BUILTIN_BIT: usize = 7; + +pub const N_BUILTINS: usize = 9; + +pub const BOOTLOADER_LEN: usize = 728; +pub fn get_layout7_selected_builtins() -> usize { + let selected_builtins = + (1 << OUTPUT_BUILTIN_BIT) | + (1 << PEDERSEN_BUILTIN_BIT) | + (1 << RANGE_CHECK_BUILTIN_BIT) | + (1 << BITWISE_BUILTIN_BIT) | + (1 << POSEIDON_BUILTIN_BIT); + selected_builtins as usize +} diff --git a/adapter/src/errors.rs b/adapter/src/errors.rs new file mode 100644 index 0000000..39cf553 --- /dev/null +++ b/adapter/src/errors.rs @@ -0,0 +1,73 @@ +use ethers::{ + abi::{ + ethereum_types::{FromDecStrErr, FromStrRadixErr}, + EncodePackedError, + }, + utils::hex::FromHexError, +}; +use num_bigint::ParseBigIntError; +use std::num::ParseIntError; +use thiserror::Error; + +/// Adapted from https://github.com/zksecurity/stark-evm-adapter/blob/main/src/errors.rs + +// Define the custom error type using `thiserror`. +#[derive(Error, Debug)] +pub enum ParseError { + #[error("regex error")] + RegexError, + #[error("parse u256 error")] + ParseU256Error, + #[error("parse integer error")] + ParseIntError, + #[error("parse bigint error")] + ParseBigUIntError, + #[error("hex extraction error")] + HexExtractionError, + #[error("invalid line format")] + InvalidLineFormat, + #[error("ether encoding error")] + EtherEncodingError, +} + +impl From for ParseError { + fn from(_: FromDecStrErr) -> Self { + ParseError::ParseU256Error + } +} + +impl From for ParseError { + fn from(_: FromStrRadixErr) -> Self { + ParseError::ParseU256Error + } +} + +impl From for ParseError { + fn from(_: ParseBigIntError) -> Self { + ParseError::ParseBigUIntError + } +} + +impl From for ParseError { + fn from(_: regex::Error) -> Self { + ParseError::RegexError + } +} + +impl From for ParseError { + fn from(_: ParseIntError) -> Self { + ParseError::RegexError + } +} + +impl From for ParseError { + fn from(_: FromHexError) -> Self { + ParseError::InvalidLineFormat + } +} + +impl From for ParseError { + fn from(_: EncodePackedError) -> Self { + ParseError::EtherEncodingError + } +} diff --git a/adapter/src/fri_merkle_statement.rs b/adapter/src/fri_merkle_statement.rs new file mode 100644 index 0000000..9064261 --- /dev/null +++ b/adapter/src/fri_merkle_statement.rs @@ -0,0 +1,51 @@ +use std::fs::File; +use std::io::Write; + +use ethers::{ + types::U256, +}; +use serde::{Deserialize, Serialize}; +use serde_json::json; + +/// Adapted from https://github.com/zksecurity/stark-evm-adapter/blob/main/src/fri_merkle_statement.rs + +/// Decommitment for a FRI layer merkle statement +#[derive(Serialize, Deserialize, Debug)] +pub struct FRIMerkleStatement { + pub expected_root: U256, + pub evaluation_point: U256, + pub fri_step_size: usize, + pub input_layer_queries: Vec, + pub output_layer_queries: Vec, + pub input_layer_values: Vec, + pub output_layer_values: Vec, + pub input_layer_inverses: Vec, + pub output_layer_inverses: Vec, + pub input_interleaved: Vec, + pub output_interleaved: Vec, + pub proof: Vec, +} + +impl FRIMerkleStatement { + + pub fn to_json(&self) -> String { + let mut fri_queue = self.input_interleaved.clone(); + fri_queue.push(U256::from(0)); + + let json_data = json!({ + "expectedRoot": self.expected_root.to_string(), + "friStepSize": self.fri_step_size.to_string(), + "evaluationPoint": self.evaluation_point.to_string(), + "friQueue": fri_queue. iter().map(|p| p.to_string()).collect::>(), + "proof": self.proof.iter().map(|p| p.to_string()).collect::>(), + }); + serde_json::to_string_pretty(&json_data).expect("Unable to serialize data") + } + + pub fn write_to_json(&self, file_name: &str) { + let file_path = format!("{}.json", file_name); + let mut file = File::create(file_path).expect("Unable to create file"); + let json_string = self.to_json(); + file.write_all(json_string.as_bytes()).expect("Unable to write data"); + } +} \ No newline at end of file diff --git a/adapter/src/lib.rs b/adapter/src/lib.rs new file mode 100644 index 0000000..ebcaff8 --- /dev/null +++ b/adapter/src/lib.rs @@ -0,0 +1,24 @@ +use ethers::prelude::U256; + +pub mod annotated_proof; +mod annotation_parser; +mod builtin_info; +mod errors; +mod merkle_statement; +mod fri_merkle_statement; +mod oods_statement; +mod proof; + + +/// Default prime field for cairo. This prime will be used when modular operations are needed. +pub fn default_prime() -> U256 { + U256::from(2).pow(U256::from(251)) + + U256::from(17) * U256::from(2).pow(U256::from(192)) + + U256::from(1) +} + +#[cfg(test)] +mod tests { + use super::*; + +} diff --git a/adapter/src/merkle_statement.rs b/adapter/src/merkle_statement.rs new file mode 100644 index 0000000..f5b64c1 --- /dev/null +++ b/adapter/src/merkle_statement.rs @@ -0,0 +1,70 @@ +use std::fs::File; +use std::io::Write; +use ethers::{ + types::{U256}, +}; +use serde::{Deserialize, Serialize}; +use serde_json::json; + +/// Adapted from https://github.com/zksecurity/stark-evm-adapter/blob/main/src/merkle_statement.rs + +/// Decommitment for a merkle statement +#[derive(Serialize, Deserialize, Debug)] +pub struct MerkleStatement { + expected_root: U256, + n_unique_queries: usize, + merkle_height: usize, + merkle_queue_indices: Vec, + merkle_queue_values: Vec, + proof: Vec, +} + +impl MerkleStatement { + pub fn new( + expected_root: U256, + n_unique_queries: usize, + merkle_height: usize, + merkle_queue_indices: Vec, + merkle_queue_values: Vec, + proof: Vec, + ) -> MerkleStatement { + MerkleStatement { + expected_root, + n_unique_queries, + merkle_height, + merkle_queue_indices, + merkle_queue_values, + proof, + } + } + + + pub fn to_json(&self) -> String{ + + // Constructs the merkle_queue by interleaving indices and values. + let initial_merkle_queue: Vec = self + .merkle_queue_indices + .iter() + .zip(self.merkle_queue_values.iter()) + .flat_map(|(&index, &value)| vec![index.to_string(), value.to_string()]) + .collect(); + + let json_data = json!({ + "expectedRoot": self.expected_root.to_string(), + "height": self.merkle_height.to_string(), + "merkleView": self.proof.iter().map(|p| p.to_string()).collect::>(), + "initialMerkleQueue": initial_merkle_queue, + }); + + serde_json::to_string_pretty(&json_data).expect("Unable to serialize data") + } + + pub fn write_to_json(&self, file_name: &str) { + let file_path = format!("{}.json", file_name); + let mut file = File::create(file_path).expect("Unable to create file"); + + let json_string = self.to_json(); + file.write_all(json_string.as_bytes()).expect("Unable to write data"); + + } +} diff --git a/adapter/src/oods_statement.rs b/adapter/src/oods_statement.rs new file mode 100644 index 0000000..35e56c6 --- /dev/null +++ b/adapter/src/oods_statement.rs @@ -0,0 +1,624 @@ +use std::{collections::HashMap, sync::Arc}; +use std::fs::File; +use std::io::Write; +use std::str::FromStr; +use ethers::{ + abi::Token, + types::U256, + utils::{hex, keccak256}, +}; +use num_bigint::BigInt; +use num_traits::{Num, One}; +use serde::{Deserialize, Serialize}; +use serde_json::json; +use crate::{ + annotated_proof::{MemorySegment, ProofParameters, PublicInput, PublicMemory}, + default_prime, +}; +use crate::builtin_info::{get_layout7_selected_builtins, BOOTLOADER_LEN, N_BUILTINS}; + +/// Adapted from https://github.com/zksecurity/stark-evm-adapter/blob/main/src/oods_statement.rs + +/// Proof for consistency check for out of domain sampling +#[derive(Serialize, Deserialize, Debug)] +pub struct MainProof { + pub proof: Vec, + pub proof_parameters: ProofParameters, + pub public_input: PublicInput, + pub interaction_z: U256, + pub interaction_alpha: U256, +} + +#[derive(Serialize, Deserialize, Debug)] +pub struct FactTopology { + tree_structure: Vec, + page_sizes: Vec, +} + +#[derive(Serialize, Deserialize, Debug)] +pub struct FactNode { + node_hash: U256, + end_offset: usize, + size: usize, + children: Vec, +} + +#[derive(Serialize, Deserialize, Clone, Debug)] +pub struct RegularMemoryPage { + page: Vec, +} + +#[derive(Serialize, Deserialize, Clone, Debug)] +pub struct ContinuousMemoryPage { + start_address: U256, + values: Vec, +} + +impl ContinuousMemoryPage { + pub fn to_json(&self, z: U256, alpha: U256, prime: U256) -> String { + let json_data = json!({ + "startAddr": self.start_address.to_string(), + "values": self.values.iter().map(|v| v.to_string()).collect::>(), + "z": z.to_string(), + "alpha": alpha.to_string(), + "prime": prime.to_string(), + }); + + serde_json::to_string_pretty(&json_data).expect("Unable to serialize data") + } +} + +// todo use thiserror +impl MainProof { + pub fn new( + proof: Vec, + proof_parameters: ProofParameters, + public_input: PublicInput, + interaction_z: U256, + interaction_alpha: U256, + ) -> MainProof { + MainProof { + proof, + proof_parameters, + public_input, + interaction_z, + interaction_alpha, + } + } + + /// Serialize proof parameters + fn proof_params(&self) -> Vec { + let blow_up_factor = self.proof_parameters.stark.log_n_cosets; + let pow_bits = self.proof_parameters.stark.fri.proof_of_work_bits; + let n_queries = self.proof_parameters.stark.fri.n_queries; + + let mut proof_params: Vec = Vec::new(); + proof_params.push(U256::from(n_queries)); + proof_params.push(U256::from(blow_up_factor)); + proof_params.push(U256::from(pow_bits)); + + let last_layer_degree_bound = self.proof_parameters.stark.fri.last_layer_degree_bound; + let ceil_log2 = (last_layer_degree_bound as f64).log2().ceil() as u32; + proof_params.push(U256::from(ceil_log2)); + + let fri_step_list_len = U256::from(self.proof_parameters.stark.fri.fri_step_list.len()); + proof_params.push(fri_step_list_len); + + let fri_step_list: Vec = self + .proof_parameters + .stark + .fri + .fri_step_list + .iter() + .map(|&x| U256::from(x)) + .collect(); + proof_params.extend_from_slice(&fri_step_list); + + proof_params + } + + /// Collect and serialize cairo public input + fn cairo_aux_input(&self, layout: usize) -> Vec { + let log_n_steps = (self.public_input.n_steps as f64).log2() as u64; + let mut cairo_aux_input = vec![ + U256::from(log_n_steps), + U256::from(self.public_input.rc_min), + U256::from(self.public_input.rc_max), + ]; + + // Encoding the 'layout' string to its ASCII byte representation and converting to U256 + let layout_big = U256::from_big_endian(self.public_input.layout.as_bytes()); + cairo_aux_input.push(layout_big); + + // Extend with serialized segments + let serialized_segments = self.serialize_segments(layout); + cairo_aux_input.extend(serialized_segments); + + let z = self.interaction_z; + let alpha = self.interaction_alpha; + + let memory_pages_public_input = + self.memory_page_public_input(self.public_input.public_memory.clone(), z, alpha); + + // Extend with memory pages public input - assuming this is already a Vec + cairo_aux_input.extend(memory_pages_public_input); + + // Append z and alpha + cairo_aux_input.push(z); + cairo_aux_input.push(alpha); + + cairo_aux_input + } + + pub fn fit_layout_7(&mut self) { + let mut selected_builtins = get_layout7_selected_builtins(); + let start_position = BOOTLOADER_LEN + 2; + for i in 0..N_BUILTINS-1 { + if (selected_builtins & 1) == 0 { + let start = i + start_position; + let end = start + N_BUILTINS; + println!("i: {:?}", i); + println!("start: {:?}", start); + println!("end: {:?}", end); + self.public_input.public_memory[start].value = 0.to_string(); + self.public_input.public_memory[end].value = 0.to_string(); + } + selected_builtins = selected_builtins >> 1; + } + } + + /// Serialize memory segments in order + fn serialize_segments(&self, layout: usize) -> Vec { + let mut segment_names = vec![ + "program", + "execution", + "output", + "pedersen", + "range_check", + // "ecdsa", + "bitwise", + // "ec_op", + // "keccak", + "poseidon", + ]; + if layout != 7 { + segment_names = vec![ + "program", + "execution", + "output", + "pedersen", + "range_check", + "ecdsa", + "bitwise", + "ec_op", + "keccak", + "poseidon", + ]; + } + + + let segments = &self.public_input.memory_segments; + let mut sorted_segments: Vec = Vec::new(); + + for name in segment_names { + let segment: Option<&MemorySegment> = segments.get(name); + if let Some(seg) = segment { + sorted_segments.push(seg.clone()); + } + } + + // assert_eq!(sorted_segments.len(), segments.len()); + + let mut result: Vec = Vec::new(); + for segment in sorted_segments { + result.push(U256::from(segment.begin_addr)); + result.push(U256::from(segment.stop_ptr)); + } + + result + } + + /// Calculate accumulated product for continuous memory + fn calculate_product( + prod: U256, + z: U256, + alpha: U256, + memory_address: U256, + memory_value: U256, + prime: U256, + ) -> U256 { + let bigint_prod = BigInt::from_str_radix(&prod.to_string(), 10).unwrap(); + let bigint_alpha = BigInt::from_str_radix(&alpha.to_string(), 10).unwrap(); + let bigint_z = BigInt::from_str_radix(&z.to_string(), 10).unwrap(); + let bigint_memory_value = BigInt::from_str_radix(&memory_value.to_string(), 10).unwrap(); + let bigint_memory_address = + BigInt::from_str_radix(&memory_address.to_string(), 10).unwrap(); + let bigint_prime = BigInt::from_str_radix(&prime.to_string(), 10).unwrap(); + + let multiply = + bigint_prod * (bigint_z - (bigint_memory_address + bigint_alpha * bigint_memory_value)); + let mod_multiply = multiply.modpow(&BigInt::one(), &bigint_prime); + U256::from_dec_str(&mod_multiply.to_string()).unwrap() + } + + /// Calculate accomulative product for each memory page + fn get_pages_and_products( + &self, + public_memory: Vec, + z: U256, + alpha: U256, + ) -> (HashMap>, HashMap) { + let mut pages: HashMap> = HashMap::new(); + let mut page_prods: HashMap = HashMap::new(); + + for cell in public_memory { + let page = pages.entry(cell.page).or_default(); + let memory_address = U256::from(cell.address); + let memory_value = U256::from_str_radix(&cell.value, 16).unwrap(); + page.push(memory_address); + page.push(memory_value); + + let prod = page_prods.entry(cell.page).or_insert(U256::one()); + + *prod = Self::calculate_product( + *prod, + z, + alpha, + memory_address, + memory_value, + default_prime(), + ); + } + + (pages, page_prods) + } + + /// Construct contract args for public input of memory pages + fn memory_page_public_input( + &self, + public_memory: Vec, + z: U256, + alpha: U256, + ) -> Vec { + let mut result: Vec = Vec::new(); + + // Get pages and page_prods + let (pages, page_prods) = self.get_pages_and_products(public_memory.clone(), z, alpha); + + // Append padding values for public memory + let padding_cell = &public_memory[0]; + let memory_address = U256::from(padding_cell.address); + let memory_value = U256::from_str_radix(&padding_cell.value, 16).unwrap(); + result.push(memory_address); + result.push(memory_value); + + result.push(U256::from(pages.len())); + + for i in 0..pages.len() { + let page = pages.get(&(i as u32)).unwrap(); + let page_hash = if i == 0 { + let tokens: Vec = page.iter().map(|val| Token::Uint(*val)).collect(); + let encoded = ethers::abi::encode_packed(&[Token::Array(tokens)]).unwrap(); + U256::from(keccak256(encoded.as_slice()).as_slice()) + } else { + // Verify that the addresses of the page are indeed continuous + let range: Vec = (0..page.len() as u64 / 2) + .map(|i| page[0] + U256::from(i)) + .collect(); + assert!(page.iter().step_by(2).eq(range.iter())); + result.push(page[0]); // First address + + let tokens: Vec = page + .iter() + .skip(1) + .step_by(2) + .map(|val| Token::Uint(*val)) + .collect(); + let encoded = ethers::abi::encode_packed(&[Token::Array(tokens)]).unwrap(); + U256::from(keccak256(encoded.as_slice()).as_slice()) + }; + + result.push(U256::from(page.len() as u64 / 2)); // Page size + result.push(page_hash); // Page hash + } + + // Append the products of the pages + // Note: this assumes that the pages are ordered from 0 to n + for index in 0..page_prods.len() { + let page_prod = page_prods.get(&(index as u32)).unwrap(); + result.push(*page_prod); + } + + result + } + + pub fn memory_page_registration_args(&self) -> (RegularMemoryPage, Vec) { + let (pages, _) = self.get_pages_and_products( + self.public_input.public_memory.clone(), + self.interaction_z, + self.interaction_alpha, + ); + + let regular_page = RegularMemoryPage { + page: pages.get(&0).unwrap().clone(), + }; + + let continuous_pages: Vec = (1..pages.len() as u32) + .map(|i| ContinuousMemoryPage { + start_address: pages.get(&i).unwrap()[0], + values: pages + .get(&i) + .unwrap() + .iter() + .skip(1) + .step_by(2) + .cloned() + .collect(), + }) + .collect(); + + (regular_page, continuous_pages) + } + + //todo use thiserror + fn extract_public_memory(public_input: &PublicInput) -> Result, String> { + let mut memory_map = HashMap::new(); + for entry in &public_input.public_memory { + let addr = entry.address; + let value = &entry.value; + if memory_map.contains_key(&addr) { + return Err(format!( + "Duplicate public memory entries found with the same address: {}", + addr + )); + } + memory_map.insert(addr, U256::from_str_radix(value, 16).unwrap()); + } + Ok(memory_map) + } + + //todo use thiserror + fn extract_program_output( + public_input: &PublicInput, + memory: &HashMap, + ) -> Result, String> { + let output_segment = public_input + .memory_segments + .get("output") + .ok_or("Missing output segment.")?; + + let stop_ptr = output_segment.stop_ptr; + + let mut output = Vec::new(); + for addr in output_segment.begin_addr..stop_ptr { + let value = *memory + .get(&addr) + .ok_or(format!("Missing value for address: {}", addr))?; + output.push(value); + } + Ok(output) + } + + #[allow(dead_code)] + fn get_trivial_topology(public_memory: &Vec) -> Vec { + let mut page_sizes = HashMap::new(); + + for item in public_memory { + *page_sizes.entry(item.page).or_insert(0) += 1; + } + + // Ignore the main page (page 0) + page_sizes.remove(&0); + + let mut topologies = Vec::new(); + for (i, _) in page_sizes.iter().enumerate() { + let page_size = page_sizes.get(&(i as u32 + 1)).cloned().unwrap_or(0); + topologies.push(FactTopology { + tree_structure: vec![1, 0], + page_sizes: vec![page_size], + }); + } + + topologies + } + + fn keccak_ints(&self, values: &[U256]) -> Result { + let values_bytes = values + .iter() + .flat_map(|&value| { + let mut bytes = [0u8; 32]; // U256 is 32 bytes + value.to_big_endian(&mut bytes); + bytes + }) + .collect::>(); + + let result = keccak256(values_bytes.as_slice()); + // convert result to hex string + Ok(hex::encode(result)) + } + + fn generate_output_root( + &self, + program_output: &[U256], + fact_topology: &FactTopology, + ) -> Result { + let mut page_sizes = fact_topology.page_sizes.clone(); + let tree_structure = &fact_topology.tree_structure; + let mut offset = 0; + let mut node_stack: Vec = Vec::new(); + + let mut tree_iter = tree_structure.iter(); + while let (Some(&n_pages), Some(&n_nodes)) = (tree_iter.next(), tree_iter.next()) { + if n_pages as usize > page_sizes.len() { + return Err("Invalid tree structure: n_pages is out of range.".to_string()); + } + + for _ in 0..n_pages { + let page_size = page_sizes.remove(0); + let page_hash = self.keccak_ints(&program_output[offset..offset + page_size])?; + + offset += page_size; + node_stack.push(FactNode { + node_hash: U256::from_str_radix(&page_hash, 16).unwrap(), + end_offset: offset, + size: page_size, + children: Vec::new(), + }); + } + + if n_nodes as usize > node_stack.len() { + return Err("Invalid tree structure: n_nodes is out of range.".to_string()); + } + + if n_nodes > 0 { + let child_nodes = node_stack.split_off(node_stack.len() - n_nodes as usize); + let node_data: Vec = child_nodes + .iter() + .flat_map(|node| vec![node.node_hash, U256::from(node.end_offset)]) + .collect(); + + let data_hash = self.keccak_ints(&node_data)?; + let node_hash = U256::one() + U256::from_str_radix(&data_hash, 16).unwrap(); + + let end_offset = child_nodes.last().unwrap().end_offset; + let size = child_nodes.iter().map(|node| node.size).sum(); + + node_stack.push(FactNode { + node_hash, + end_offset, + size, + children: child_nodes, + }); + } + } + + if node_stack.len() != 1 { + return Err("Invalid tree structure: stack contains more than one node.".to_string()); + } + if !page_sizes.is_empty() { + return Err("Invalid tree structure: not all pages were processed.".to_string()); + } + if offset != node_stack[0].end_offset || offset != program_output.len() { + return Err("Invalid tree structure: offset mismatch.".to_string()); + } + + Ok(node_stack.pop().unwrap()) + } + + fn generate_program_fact( + &self, + program_hash: U256, + program_output: Vec, + fact_topology: &FactTopology, + ) -> Result { + let output_root_node = self.generate_output_root(&program_output, fact_topology)?; + let hash = self.keccak_ints(&[program_hash, output_root_node.node_hash])?; + Ok(hash) + } + + pub fn generate_tasks_metadata( + &self, + include_bootloader_config: bool, + fact_topologies: Vec, + ) -> Result, String> { + let bootloader_config_size = 2; + let program_output_header = 2; + let n_programs_entry = if include_bootloader_config { + bootloader_config_size + } else { + 0 + }; + let memory = Self::extract_public_memory(&self.public_input)?; + let mut output = Self::extract_program_output(&self.public_input, &memory)?; + + let n_programs: usize = output + .get(n_programs_entry) + .ok_or("n_programs_entry index out of range")? + .as_usize(); + + if n_programs * program_output_header >= output.len() { + return Err("output_length is too short.".to_string()); + } + + if include_bootloader_config { + output = output[bootloader_config_size..].to_vec(); + } + + let n_tasks = output[0]; + let mut task_metadata = vec![n_tasks]; + let mut facts = vec![]; + let mut task_outputs = vec![]; + let mut expected_page_sizes = vec![]; + let mut ptr = 1; + + for fact_topology in fact_topologies { + if ptr + 1 >= output.len() { + return Err("Output index out of bounds.".to_string()); + } + let task_output_size = output[ptr]; + let program_hash = output[ptr + 1]; + task_metadata.push(task_output_size); + task_metadata.push(program_hash); + task_metadata.push(U256::from(fact_topology.tree_structure.len()) / U256::from(2)); + task_metadata.extend_from_slice( + &fact_topology + .tree_structure + .iter() + .map(|&x| U256::from(x)) + .collect::>(), + ); + + let end = ptr + task_output_size.as_usize(); + if end > output.len() { + return Err("Task output size exceeds output length.".to_string()); + } + let task_output = &output[ptr + 2..end]; + task_outputs.push(task_output.to_vec()); + + let fact = + self.generate_program_fact(program_hash, task_output.to_vec(), &fact_topology)?; + facts.push(fact); + ptr += task_output_size.as_usize(); + + if task_output_size.as_usize() != 2 + fact_topology.page_sizes.iter().sum::() { + return Err("Page sizes do not match the task output size.".to_string()); + } + + expected_page_sizes.extend_from_slice(&fact_topology.page_sizes); + } + + if ptr != output.len() { + return Err(format!( + "Not all of the bootloader output was processed: {} != {}", + ptr, + output.len() + )); + } + + Ok(task_metadata) + } + + pub fn to_json(&self, fact_topologies: Vec, layout: usize) -> String{ + let proof_param = self.proof_params(); + let task_meta_data = self.generate_tasks_metadata(true, fact_topologies).unwrap(); + let cairo_aux_input = self.cairo_aux_input(layout); + let cairo_verifer_id = U256::from(layout); + + let json_data = json!({ + "proofParams": proof_param.iter().map(|p| p.to_string()).collect::>(), + "proof": self.proof.iter().map(|p| p.to_string()).collect::>(), + "taskMetadata": task_meta_data.iter().map(|p| p.to_string()).collect::>(), + "cairoAuxInput": cairo_aux_input.iter().map(|p| p.to_string()).collect::>(), + "cairoVerifierId": cairo_verifer_id.to_string() + }); + + serde_json::to_string_pretty(&json_data).expect("Unable to serialize data") + } + + pub fn write_to_json(&self, fact_topologies: Vec, file_name: &str, layout: usize) { + let json_string = self.to_json(fact_topologies, layout); + let file_path = format!("{}.json", file_name); + let mut file = File::create(file_path).expect("Unable to create file"); + file.write_all(json_string.as_bytes()).expect("Unable to write data"); + } +} diff --git a/adapter/src/proof.rs b/adapter/src/proof.rs new file mode 100644 index 0000000..c053512 --- /dev/null +++ b/adapter/src/proof.rs @@ -0,0 +1,88 @@ +use crate::annotated_proof::AnnotatedProof; +use crate::annotation_parser::{split_fri_merkle_statements, SplitProofs}; +use crate::default_prime; +use crate::oods_statement::FactTopology; + +pub struct Proof { + pub merkle_proofs: Vec, + pub fri_proofs: Vec, + pub memory_pages: Vec, + pub main_proof: String, + pub layout: usize, +} + +impl Proof{ + pub fn new(topology_json: serde_json::Value, annotated_proof: AnnotatedProof, layout: usize) -> Result{ + if layout == 6 { + Ok(Self::generate_layout6_proof(topology_json, annotated_proof)) + } else { + Err(String::from("Unsupported layout")) + } + } + + pub fn generate_layout6_proof(topology_json: serde_json::Value, annotated_proof: AnnotatedProof) -> Self{ + let mut merkle_proofs: Vec = vec![]; + let mut fri_proofs: Vec = vec![]; + let mut memory_pages: Vec = vec![]; + let mut split_proofs: SplitProofs = split_fri_merkle_statements(annotated_proof.clone()).unwrap(); + let fact_topologies: Vec = + serde_json::from_value(topology_json.get("fact_topologies").unwrap().clone()).unwrap(); + + for fri_statement in split_proofs.fri_merkle_statements { + fri_proofs.push(fri_statement.to_json()); + } + + for i in 0..split_proofs.merkle_statements.len() { + let key = format!("Trace {}", i); + let trace_merkle = split_proofs.merkle_statements.get(&key).unwrap(); + merkle_proofs.push(trace_merkle.to_json()); + } + + let (_, continuous_pages) = split_proofs.main_proof.memory_page_registration_args(); + for page in continuous_pages { + let page_json = page.to_json( + split_proofs.main_proof.interaction_z, + split_proofs.main_proof.interaction_alpha, + default_prime(), + ); + memory_pages.push(page_json); + } + + let main_proof = split_proofs.main_proof.to_json(fact_topologies, 6); + Self { + merkle_proofs, + fri_proofs, + memory_pages, + main_proof, + layout: 6 + } + } +} + +#[cfg(test)] +mod tests { + use super::*; + + #[test] + fn test_generate_proof() -> Result<(), Box>{ + let origin_proof_file = include_str!(concat!( + env!("CARGO_MANIFEST_DIR"), + "/test/bootloader_serialized_proof.json" + )); + let annotated_proof: AnnotatedProof = serde_json::from_str(&origin_proof_file)?; + + let topologies_file = include_str!(concat!( + env!("CARGO_MANIFEST_DIR"), + "/test/fact_topologies.json" + )); + let topology_json: serde_json::Value = serde_json::from_str(&topologies_file).unwrap(); + + let proof = Proof::new(topology_json, annotated_proof, 6).unwrap(); + + assert_eq!(proof.fri_proofs.len(), 8); + assert_eq!(proof.merkle_proofs.len(), 3); + assert_eq!(proof.memory_pages.len(), 1); + assert_eq!(proof.main_proof.len(), 46740); + Ok(()) + } +} \ No newline at end of file diff --git a/adapter/test/bootloader_serialized_proof.json b/adapter/test/bootloader_serialized_proof.json new file mode 100644 index 0000000..9988415 --- /dev/null +++ b/adapter/test/bootloader_serialized_proof.json @@ -0,0 +1,8343 @@ +{ + "annotations": [ + "title cpu air Proof Protocol", + "", + "P->V[0:32]: /cpu air/STARK/Original/Commit on Trace: Commitment: Hash(0x2fd58876fd348ff5868f621e4379a136cb9bb188000000000000000000000000)", + "V->P: /cpu air/STARK/Interaction: Interaction element #0: Field Element(0x14cb62b0fc956f58d03dcd622b9c4995a2faae9c353f0dac417a3e61cce7a99)", + "V->P: /cpu air/STARK/Interaction: Interaction element #1: Field Element(0x4cc57ecc5306c129b18897a5ff7ff59366e52fa1694ea1ab66a4df928b38f99)", + "V->P: /cpu air/STARK/Interaction: Interaction element #2: Field Element(0x4cd1ff656b5a1685892dccae253d56cdf3a6b1440e510f49a27947d329d7f5c)", + "V->P: /cpu air/STARK/Interaction: Interaction element #3: Field Element(0x7faa6291095178d52e2abf731c95d72e9b577c5e5b11e6a2cfd2f0774c8b3ee)", + "V->P: /cpu air/STARK/Interaction: Interaction element #4: Field Element(0x2905f99ba7e4696010a9996dfbd6798cef95c95b750c2fe2e1c4e9aa3517bbd)", + "V->P: /cpu air/STARK/Interaction: Interaction element #5: Field Element(0x56e568fd478f50bbbf1444a7c14118970cc7a4473741ab011af978136b9b9cd)", + "P->V[32:64]: /cpu air/STARK/Interaction/Commit on Trace: Commitment: Hash(0x83285f0919ecd0116d6b103c710d3a1455bb26e000000000000000000000000)", + "V->P: /cpu air/STARK/Original: Constraint polynomial random element: Field Element(0x418d636be08615f921d8cc7a7ef5cdfb66427c132978903294ba3da73cb1db)", + "P->V[64:96]: /cpu air/STARK/Out Of Domain Sampling/Commit on Trace: Commitment: Hash(0xb94cb5a4c8b90e83f3514aefec13f190ab089efa000000000000000000000000)", + "V->P: /cpu air/STARK/Out Of Domain Sampling/OODS values: Evaluation point: Field Element(0x95e957960fda92b86863163bea89191ba862f6ea9cded6e2a243dc00ce2b50)", + "P->V[96:128]: /cpu air/STARK/Out Of Domain Sampling/OODS values: 0: Field Element(0x2b04a169c636c9f8b238d14a9f60e2a51daf17e08b3117621ae7a2c9d5a6c52)", + "P->V[128:160]: /cpu air/STARK/Out Of Domain Sampling/OODS values: 1: Field Element(0x2cfd57fc0033b9db24130f2cad92f6617fac71d67603ab857beb161099a23c0)", + "P->V[160:192]: /cpu air/STARK/Out Of Domain Sampling/OODS values: 2: Field Element(0x13270209c656730f637da3baaf4ade0ec29bc7b79d2b2e61af85524d97370cb)", + "P->V[192:224]: /cpu air/STARK/Out Of Domain Sampling/OODS values: 3: Field Element(0x7d8ae797eba525e8cf307552256c7e4bcdb17b70fda705581bd98957edc3379)", + "P->V[224:256]: /cpu air/STARK/Out Of Domain Sampling/OODS values: 4: Field Element(0x69b32d9cef9a0d820345b936790227aa5bdee2e9780bdbc63fb157aefb0ffe2)", + "P->V[256:288]: /cpu air/STARK/Out Of Domain Sampling/OODS values: 5: Field Element(0x354a1777becebfa186355052ecdffd304d1f78f4727aca4f5e4518530051237)", + "P->V[288:320]: /cpu air/STARK/Out Of Domain Sampling/OODS values: 6: Field Element(0x5626655ab37f50630fa2fa5e0296ff32c06e94a4fd69a689cb03decd93606c9)", + "P->V[320:352]: /cpu air/STARK/Out Of Domain Sampling/OODS values: 7: Field Element(0x56c0cbac8228d4bb9858f0e04b2fdfa906dc9049c115e516c5745fe57669be8)", + "P->V[352:384]: /cpu air/STARK/Out Of Domain Sampling/OODS values: 8: Field Element(0x56a409a7d82d364be169e9ef00d921ad15f6bf94a61233e6cf12058ea7ca754)", + "P->V[384:416]: /cpu air/STARK/Out Of Domain Sampling/OODS values: 9: Field Element(0x34b412bf508517a8baab4d04bf3a9f0f560cd653a530b051bc6ee20052abaab)", + "P->V[416:448]: /cpu air/STARK/Out Of Domain Sampling/OODS values: 10: Field Element(0x3e536e444b67e11427a9e69a9556bd9f44ffd17e216addb97ccba78458192b8)", + "P->V[448:480]: /cpu air/STARK/Out Of Domain Sampling/OODS values: 11: Field Element(0x7512ef8a07b9dd1e17722e04fd32371a86102cbb8e0ca64ac30c6ff442769fe)", + "P->V[480:512]: /cpu air/STARK/Out Of Domain Sampling/OODS values: 12: Field Element(0x67bd255edfe95541f8ff2e97e3de0ba37e2e7d83b30c006ec0eec4aae74037c)", + "P->V[512:544]: /cpu air/STARK/Out Of Domain Sampling/OODS values: 13: Field Element(0x35df3920dc50ce9442ea8fd0699d8b87f14de2f57bdeb18053013250f4120e1)", + "P->V[544:576]: /cpu air/STARK/Out Of Domain Sampling/OODS values: 14: Field Element(0x5f03a76ddc2bfe902ae22ae0cd40210a779fec28c3f795bbe9f4c192de97a1a)", + "P->V[576:608]: /cpu air/STARK/Out Of Domain Sampling/OODS values: 15: Field Element(0x3814f2ded5932747ac2b2e757253c964b03e0de9cfe3322eba9363112630600)", + "P->V[608:640]: /cpu air/STARK/Out Of Domain Sampling/OODS values: 16: Field Element(0x4156afcdf86a81d663b880008e38c4672e1e84e177af5e4a4966790b09fb23d)", + "P->V[640:672]: /cpu air/STARK/Out Of Domain Sampling/OODS values: 17: Field Element(0x173a1aa1500070f61a0f312ef82fe42508f5c4b48900666eb0ed7b6b462d209)", + "P->V[672:704]: /cpu air/STARK/Out Of Domain Sampling/OODS values: 18: Field Element(0x1514697a6f1709ae5cd4a0b84aa8ae5697bfe230f1c57122101da37ec4e30f)", + "P->V[704:736]: /cpu air/STARK/Out Of Domain Sampling/OODS values: 19: Field Element(0x3b7b0993642e421bb1ee6a6e319ac08f6c64832b8564549340fa28d84a679ba)", + "P->V[736:768]: /cpu air/STARK/Out Of Domain Sampling/OODS values: 20: Field Element(0x70c7ff5fc923d1217b0cad97ad2c016a086ce2a59acf81cf6b8a2b81713dbbd)", + "P->V[768:800]: /cpu air/STARK/Out Of Domain Sampling/OODS values: 21: Field Element(0x74e9bb2b65958372d543fb87e0ad662b4865a02df0682e2613bc3df81e660a9)", + "P->V[800:832]: /cpu air/STARK/Out Of Domain Sampling/OODS values: 22: Field Element(0xf0279188200600ebe288aa75a4d49ceaea45853665bbca8ff92f54149839e)", + "P->V[832:864]: /cpu air/STARK/Out Of Domain Sampling/OODS values: 23: Field Element(0x10d16db3516befd33b5ea13c47241dd6b2916292397b8823c4e83a5748ab7a2)", + "P->V[864:896]: /cpu air/STARK/Out Of Domain Sampling/OODS values: 24: Field Element(0x1543eed9757eaefa79fda8030ccd71a22edbab87ea8060150172869896297f9)", + "P->V[896:928]: /cpu air/STARK/Out Of Domain Sampling/OODS values: 25: Field Element(0x26a9cdcc50ce0c9435fe9536328f31a18dba91a6a3fd1af8af802c8cf8ce123)", + "P->V[928:960]: /cpu air/STARK/Out Of Domain Sampling/OODS values: 26: Field Element(0x5724ee7236872e2081e139a2874b4d7b7541b561c3c60c701fb0afdf132f593)", + "P->V[960:992]: /cpu air/STARK/Out Of Domain Sampling/OODS values: 27: Field Element(0x380eeab0a010e55f9490f968f20f6148fe166e3ab564ca8b1ff54b951dd9ed1)", + "P->V[992:1024]: /cpu air/STARK/Out Of Domain Sampling/OODS values: 28: Field Element(0x1ade37aab27227026f666edfeb492cf32c00d106d8ab9459ac4f486e46a8047)", + "P->V[1024:1056]: /cpu air/STARK/Out Of Domain Sampling/OODS values: 29: Field Element(0x498212862a502bc33dcf94efd0633b611b0ef48647be6455ac15f2de53d10b5)", + "P->V[1056:1088]: /cpu air/STARK/Out Of Domain Sampling/OODS values: 30: Field Element(0x664d2adec18636a730266c66abe6bec984ebd24666250dd34ee99c1a6dea81a)", + "P->V[1088:1120]: /cpu air/STARK/Out Of Domain Sampling/OODS values: 31: Field Element(0x1e4acc2d6959b8176efb25107c261e07f6a1b41958614d6389f032cb623a25c)", + "P->V[1120:1152]: /cpu air/STARK/Out Of Domain Sampling/OODS values: 32: Field Element(0x88b0423da1a41f2f2ad91631c510b982985b9154953109ffb668b7205fb0c)", + "P->V[1152:1184]: /cpu air/STARK/Out Of Domain Sampling/OODS values: 33: Field Element(0x364e16b6d7617e6fa5cb1170d85c018a9e271c413822f469aa66ef6cc91455c)", + "P->V[1184:1216]: /cpu air/STARK/Out Of Domain Sampling/OODS values: 34: Field Element(0x3feac31f6bc09dc74bfd89a3e92798ad18926b342a195058cdf74eab343582b)", + "P->V[1216:1248]: /cpu air/STARK/Out Of Domain Sampling/OODS values: 35: Field Element(0x3c74f2d3913cb9b0740c87b261957e32d4bddb8a3d29dc6dbd1f14a7c7f3a8e)", + "P->V[1248:1280]: /cpu air/STARK/Out Of Domain Sampling/OODS values: 36: Field Element(0x45fee17219fe75a3888c16441a12991b12e7060cad033eee646d5dca4330205)", + "P->V[1280:1312]: /cpu air/STARK/Out Of Domain Sampling/OODS values: 37: Field Element(0x27368f64b79cd7f894f27633dbf59f776c14fd91379ed081ca9627e12f5ad55)", + "P->V[1312:1344]: /cpu air/STARK/Out Of Domain Sampling/OODS values: 38: Field Element(0x18ea50df6e4d439233f8e900229a69cfc39b4b302534b16ca651c673aa2818e)", + "P->V[1344:1376]: /cpu air/STARK/Out Of Domain Sampling/OODS values: 39: Field Element(0x53f4d11ff30fd84de7c42be0dcca7c15154bf4e73ebad6407f74f91aab66c30)", + "P->V[1376:1408]: /cpu air/STARK/Out Of Domain Sampling/OODS values: 40: Field Element(0x1e64d6e7ed60f573c377bca7ea42f4aba0c174fa9e43d1cbad97749a359f05f)", + "P->V[1408:1440]: /cpu air/STARK/Out Of Domain Sampling/OODS values: 41: Field Element(0x1e6b7e1bb5cf945ec970158af49dca78896fb2b2aac367a8aa544b63a5e309)", + "P->V[1440:1472]: /cpu air/STARK/Out Of Domain Sampling/OODS values: 42: Field Element(0x7c8edec93647caba3e126a2515295ff262c5309919de0b50ba5d1097e0069e3)", + "P->V[1472:1504]: /cpu air/STARK/Out Of Domain Sampling/OODS values: 43: Field Element(0x75fb23a7ed6d05408d6dcdf29a6eab519194a6dc189378cc7b4460f78a01d77)", + "P->V[1504:1536]: /cpu air/STARK/Out Of Domain Sampling/OODS values: 44: Field Element(0x2a25f0470c99959f3db44f0b163607cce868569d68f674970242cef0a9b0c51)", + "P->V[1536:1568]: /cpu air/STARK/Out Of Domain Sampling/OODS values: 45: Field Element(0x72b15f256378a2a192acb416a67515ce93d63fcdd55be6fc56a5c0e93751d1c)", + "P->V[1568:1600]: /cpu air/STARK/Out Of Domain Sampling/OODS values: 46: Field Element(0x3c3d2601e727245244e1a10262dffc308bd0ff2913e83071889a5eb5a71b1ba)", + "P->V[1600:1632]: /cpu air/STARK/Out Of Domain Sampling/OODS values: 47: Field Element(0x1d209fac5c7ad9a84bc90fe1beda1b0c9589169cf202eb4afe8843c13de02e8)", + "P->V[1632:1664]: /cpu air/STARK/Out Of Domain Sampling/OODS values: 48: Field Element(0x7c39f55fec2ba1c6500e8090c5ccd1bcefbb3637ea953e9478fa6833fc43b9f)", + "P->V[1664:1696]: /cpu air/STARK/Out Of Domain Sampling/OODS values: 49: Field Element(0x36a03abfaf1359d3df527e7f284bbffbc402c22932429a381e5cb9cc434762c)", + "P->V[1696:1728]: /cpu air/STARK/Out Of Domain Sampling/OODS values: 50: Field Element(0x20708900e2b860631ec28ed36429bfc45f313a9dbfc9f350c4e5f5c1da2f76d)", + "P->V[1728:1760]: /cpu air/STARK/Out Of Domain Sampling/OODS values: 51: Field Element(0x4715deed79d564e8757f67d7ee483c2165ddaed331303187298a9d3404d9db3)", + "P->V[1760:1792]: /cpu air/STARK/Out Of Domain Sampling/OODS values: 52: Field Element(0x58adacbf12bd818c4750e8c8bafda7de65955f6d548c454e32b23c4724129f5)", + "P->V[1792:1824]: /cpu air/STARK/Out Of Domain Sampling/OODS values: 53: Field Element(0x793a36b63c10f936c73042291f8469fdfb626b74e569f96a43ca9c13c1a8dc9)", + "P->V[1824:1856]: /cpu air/STARK/Out Of Domain Sampling/OODS values: 54: Field Element(0x3d2db0e82e5f0442da570254659fc81222eb49e8607b87c147de54ec8484731)", + "P->V[1856:1888]: /cpu air/STARK/Out Of Domain Sampling/OODS values: 55: Field Element(0x71ef5f8ce6e7e1e5a0659ed68b6a99e0ec45f34c7fd71dd106eaaf2ea0ef288)", + "P->V[1888:1920]: /cpu air/STARK/Out Of Domain Sampling/OODS values: 56: Field Element(0x4d3722b152275c6c8e6fc276e9139b194094b9c6664d0d946230430b29aa0b)", + "P->V[1920:1952]: /cpu air/STARK/Out Of Domain Sampling/OODS values: 57: Field Element(0x662536f45ed07cd5f621af45f682a001c01f3c6e921dafeeb1c70935026138)", + "P->V[1952:1984]: /cpu air/STARK/Out Of Domain Sampling/OODS values: 58: Field Element(0x32de4abc12c4216a42cf7820ca781a22fc7e89d0d8d9d32b3243e298d84b7f7)", + "P->V[1984:2016]: /cpu air/STARK/Out Of Domain Sampling/OODS values: 59: Field Element(0x7ebbbf8a5eb48d609dd2353f48dc354fc33e4f47f926eb11a36ecab75a7b2af)", + "P->V[2016:2048]: /cpu air/STARK/Out Of Domain Sampling/OODS values: 60: Field Element(0x1d698a2a74766105935388c3c221720f22be4b62d0994e1efcdbb579e3848ed)", + "P->V[2048:2080]: /cpu air/STARK/Out Of Domain Sampling/OODS values: 61: Field Element(0x223c1e07f030cea9ad56db48f84b2066513212f01e0c529f81c8e67c8862890)", + "P->V[2080:2112]: /cpu air/STARK/Out Of Domain Sampling/OODS values: 62: Field Element(0x2edd45df0041ef645893e098b501fb021fb6e61efda3218f61d0cdf4b9e877e)", + "P->V[2112:2144]: /cpu air/STARK/Out Of Domain Sampling/OODS values: 63: Field Element(0x659b2828c51f171e45bffd0e21e4ee421328d4a0020e3400225bc1249452387)", + "P->V[2144:2176]: /cpu air/STARK/Out Of Domain Sampling/OODS values: 64: Field Element(0x3748561a170ad76c8061eb9535f59caf206d825af5ab3112182e69e17fe7969)", + "P->V[2176:2208]: /cpu air/STARK/Out Of Domain Sampling/OODS values: 65: Field Element(0x644ffd77f06f74044c2de3a5732f7910b703e195d3fd293690b684e7c273ce3)", + "P->V[2208:2240]: /cpu air/STARK/Out Of Domain Sampling/OODS values: 66: Field Element(0x282988cb70410d2e416561aaff159298aa30706719be1923afb2d46c77421e5)", + "P->V[2240:2272]: /cpu air/STARK/Out Of Domain Sampling/OODS values: 67: Field Element(0x638b4f58848afc54eeea949489267a85fc89bc9cce16a1e7cabf5b81c2044fb)", + "P->V[2272:2304]: /cpu air/STARK/Out Of Domain Sampling/OODS values: 68: Field Element(0x54d9ce335189af6fc4570934c145edf48263aa1f264b28ee3ea4ac4f92032d6)", + "P->V[2304:2336]: /cpu air/STARK/Out Of Domain Sampling/OODS values: 69: Field Element(0x502316eb3740662ea09fed153ff8e800e8c318db29db8a6837e8b11652317fd)", + "P->V[2336:2368]: /cpu air/STARK/Out Of Domain Sampling/OODS values: 70: Field Element(0x15d4feb310f9811df9277d0903004410b46976073d47b9fe3583ecc03c6ac6a)", + "P->V[2368:2400]: /cpu air/STARK/Out Of Domain Sampling/OODS values: 71: Field Element(0x669741f82e795122252254972c6f7e3b300379b61f067ad0f3e6ec328e57c4d)", + "P->V[2400:2432]: /cpu air/STARK/Out Of Domain Sampling/OODS values: 72: Field Element(0x4fc0864a79b576c0d06c5446c7d4453fed9746f343dfb46379920f2dd915a8c)", + "P->V[2432:2464]: /cpu air/STARK/Out Of Domain Sampling/OODS values: 73: Field Element(0x7642a9a1f7f8a5e9fefb2e56e4f7618ce8a307b48515c4b20d5785a976aee3d)", + "P->V[2464:2496]: /cpu air/STARK/Out Of Domain Sampling/OODS values: 74: Field Element(0x4666752cf6d6c26953127f5972e07d420a7858f4262a8b99e97ce448d4d1d9b)", + "P->V[2496:2528]: /cpu air/STARK/Out Of Domain Sampling/OODS values: 75: Field Element(0x60b68232e140a7dbc7ea46d48d6a23a36a1cdcf1f9acadde86344c54c236504)", + "P->V[2528:2560]: /cpu air/STARK/Out Of Domain Sampling/OODS values: 76: Field Element(0x27753f246e589069fdadb172dca0854afe2b21afe499fc9ca322fd1e5f1fe05)", + "P->V[2560:2592]: /cpu air/STARK/Out Of Domain Sampling/OODS values: 77: Field Element(0x6f6c2148fe18baf7204b0fd065bac6a40ebcceb51dcc6e62440ba9f9b0fad2a)", + "P->V[2592:2624]: /cpu air/STARK/Out Of Domain Sampling/OODS values: 78: Field Element(0x3a6c74876c6ddfe3a35ffc5559dd01bb17d8f6d04b54bf45e0ae6f5a2d8ef26)", + "P->V[2624:2656]: /cpu air/STARK/Out Of Domain Sampling/OODS values: 79: Field Element(0x4b60d4cad473d559201e08c583715060e943cf8b22f7ba9744756e1c50dfb0a)", + "P->V[2656:2688]: /cpu air/STARK/Out Of Domain Sampling/OODS values: 80: Field Element(0x54160931beb7724fe41192db81883c44c201037d600239ffbba8b1ead13b572)", + "P->V[2688:2720]: /cpu air/STARK/Out Of Domain Sampling/OODS values: 81: Field Element(0x6630d62ff3a68619e4641b03ae8268596f5fbae7cb5c1fbf42921e3e402606)", + "P->V[2720:2752]: /cpu air/STARK/Out Of Domain Sampling/OODS values: 82: Field Element(0x136841515d2bdbd7c49c90bd64619707fe1d2d75a98eeb72c29af4646b0447c)", + "P->V[2752:2784]: /cpu air/STARK/Out Of Domain Sampling/OODS values: 83: Field Element(0x49a166556dd312d2e0308be42198e73099d0af4a18b4eb5a5a45376b987b03c)", + "P->V[2784:2816]: /cpu air/STARK/Out Of Domain Sampling/OODS values: 84: Field Element(0x703ad88d104f6c4a8f0b98a2ac1faafeda12373800d79dd354e8ccf942d44c5)", + "P->V[2816:2848]: /cpu air/STARK/Out Of Domain Sampling/OODS values: 85: Field Element(0x1a025774025f1f3513fa3a545cdabe5477d181518f2b682808fe86e60495c5f)", + "P->V[2848:2880]: /cpu air/STARK/Out Of Domain Sampling/OODS values: 86: Field Element(0x24c23a38e80d80ee81d61a7a730198cdd6530ce2cd155f8df4db04b20ba060c)", + "P->V[2880:2912]: /cpu air/STARK/Out Of Domain Sampling/OODS values: 87: Field Element(0x6a6e17ef73702f0b90c871be651dd04ab016ff47f04bb3a302dc5650a2bdc3f)", + "P->V[2912:2944]: /cpu air/STARK/Out Of Domain Sampling/OODS values: 88: Field Element(0x2008f9cc60b7e0d2a9e33b5d67b7166843674676583631cd975ef3cb9a1089)", + "P->V[2944:2976]: /cpu air/STARK/Out Of Domain Sampling/OODS values: 89: Field Element(0xaf13797d71d2290df09a7875ea3ddbdc83be5309595b23d3e0226ad61623f0)", + "P->V[2976:3008]: /cpu air/STARK/Out Of Domain Sampling/OODS values: 90: Field Element(0x249730205b8e48b3530a21bff9a2569ba224961eb7386b39c31d2fdc891c2c0)", + "P->V[3008:3040]: /cpu air/STARK/Out Of Domain Sampling/OODS values: 91: Field Element(0x760ec4c8a88d7e2b9d4f0287caa263eb575eb10383d25127d36f8677ab9cf2c)", + "P->V[3040:3072]: /cpu air/STARK/Out Of Domain Sampling/OODS values: 92: Field Element(0x621e0506131002119ab542bf8abfb9f7dc7241f0d7b42b733cba25d5add17d)", + "P->V[3072:3104]: /cpu air/STARK/Out Of Domain Sampling/OODS values: 93: Field Element(0x3fefee51319ba89678667e5dd3b05057fbb88ab4c20a734c9010ca825502f96)", + "P->V[3104:3136]: /cpu air/STARK/Out Of Domain Sampling/OODS values: 94: Field Element(0x6dd9b96bcf6997ecbcef5299c1a6b14d54d3d317242684680b1507cd0c52154)", + "P->V[3136:3168]: /cpu air/STARK/Out Of Domain Sampling/OODS values: 95: Field Element(0x4c744e5f627301d33b3e5dd445ba87aae0bcb3ec7f92d00f326b9dee27dd83a)", + "P->V[3168:3200]: /cpu air/STARK/Out Of Domain Sampling/OODS values: 96: Field Element(0x5ea68f3cfe76e34a772c4770e2f7be01ea57f8fea9f00825afb4ef6befad43f)", + "P->V[3200:3232]: /cpu air/STARK/Out Of Domain Sampling/OODS values: 97: Field Element(0x7c1733d5f87946e028e492cf9db46f4dd7271254a58f618b53b1544d6b2f829)", + "P->V[3232:3264]: /cpu air/STARK/Out Of Domain Sampling/OODS values: 98: Field Element(0x65a4719c1af54dbdd2a6a699f98618389265e88d91b7720a2e858bf009a732a)", + "P->V[3264:3296]: /cpu air/STARK/Out Of Domain Sampling/OODS values: 99: Field Element(0x36c39c12dc1c968cc216b7a93869f4433e6208113a751a1cccbe61be380bbf9)", + "P->V[3296:3328]: /cpu air/STARK/Out Of Domain Sampling/OODS values: 100: Field Element(0x709ed86e39d5f673a33833a0b0b74eb194c644e6cb6f6ef16eaf037ebd8c02f)", + "P->V[3328:3360]: /cpu air/STARK/Out Of Domain Sampling/OODS values: 101: Field Element(0x79c69e12d2a4e30480eea96bdeb81fe655a8958a6a014b4bec3547aeb7c9071)", + "P->V[3360:3392]: /cpu air/STARK/Out Of Domain Sampling/OODS values: 102: Field Element(0x17af944de8a3be1d20362576982f73a358f38839dfa418c3f3c8b8590e3fce)", + "P->V[3392:3424]: /cpu air/STARK/Out Of Domain Sampling/OODS values: 103: Field Element(0x53a9ef61d3ec9202814a7544ea844904d0296029b07f9f462515fa03047da28)", + "P->V[3424:3456]: /cpu air/STARK/Out Of Domain Sampling/OODS values: 104: Field Element(0x1690ecc7957508562b864fce0b3364cad3c5c33da2e13b4aa5b67f97f6886c6)", + "P->V[3456:3488]: /cpu air/STARK/Out Of Domain Sampling/OODS values: 105: Field Element(0x58c3bf0a8442ce0f71f4650225e8ff9249be16dcfee3f283591f69092d276a6)", + "P->V[3488:3520]: /cpu air/STARK/Out Of Domain Sampling/OODS values: 106: Field Element(0x3784bef8edd859f4c9e959a9947e2d98d33fbef503ba741cb3a9dac42b1710f)", + "P->V[3520:3552]: /cpu air/STARK/Out Of Domain Sampling/OODS values: 107: Field Element(0x71fff618fee9e959a1ef790c12883fd73f9372af19939c54151ba86d3952f6)", + "P->V[3552:3584]: /cpu air/STARK/Out Of Domain Sampling/OODS values: 108: Field Element(0x20368d9789d2d487397bfeec84d820c5b02253c723e11cea04aa9c8f5c77f40)", + "P->V[3584:3616]: /cpu air/STARK/Out Of Domain Sampling/OODS values: 109: Field Element(0x6ab5d5427df3feb9f95a3bb38fde13ba307d1929a9488b497e8a6782f201c70)", + "P->V[3616:3648]: /cpu air/STARK/Out Of Domain Sampling/OODS values: 110: Field Element(0x375afc5ea904118aa1fc9c92aaef29209ebb1a7118a514044f184402803737b)", + "P->V[3648:3680]: /cpu air/STARK/Out Of Domain Sampling/OODS values: 111: Field Element(0x5f0b742b5530223d3b04cd8de7c0496f2d2b16c3afd87ad76334cd9c7ff922b)", + "P->V[3680:3712]: /cpu air/STARK/Out Of Domain Sampling/OODS values: 112: Field Element(0x5147c7871d9c6ad68c25bd71574a0d6547236a5755ad4e36f3a186e7ea052bf)", + "P->V[3712:3744]: /cpu air/STARK/Out Of Domain Sampling/OODS values: 113: Field Element(0x2221ef8826e49e10138282240e3ba046f267777b21732b5c9529cc23b83ebf3)", + "P->V[3744:3776]: /cpu air/STARK/Out Of Domain Sampling/OODS values: 114: Field Element(0x462f7a32f4ae384f635ee2a4cccd7903140a290faa531da911537ad7b2b37b4)", + "P->V[3776:3808]: /cpu air/STARK/Out Of Domain Sampling/OODS values: 115: Field Element(0x1e38f2944bc360de775f02dab975e6b9d97a45bcd8e4ebbade428647c0cb6ca)", + "P->V[3808:3840]: /cpu air/STARK/Out Of Domain Sampling/OODS values: 116: Field Element(0x7fab6ef3fd3573c0b8de12bc5c1f5fa0c508c41b0ec5167fdc2505f590c506)", + "P->V[3840:3872]: /cpu air/STARK/Out Of Domain Sampling/OODS values: 117: Field Element(0x6e69b0e8d266055c2f8486a171173cf91c49699e5e304afa7d2b58329d8df00)", + "P->V[3872:3904]: /cpu air/STARK/Out Of Domain Sampling/OODS values: 118: Field Element(0x5bf9330ea0e85acc03d2669c3001d77485a663e01fcdc585bcf16f44a444dbb)", + "P->V[3904:3936]: /cpu air/STARK/Out Of Domain Sampling/OODS values: 119: Field Element(0x1e6384be07e4b8da4cf96121fe1d502aca7e2914d20f09e2d9a2c6f93afbe9c)", + "P->V[3936:3968]: /cpu air/STARK/Out Of Domain Sampling/OODS values: 120: Field Element(0x1afbfa11ece34b9e251a89ffdd876696cfcd05a0c2c77914d6e73a19ad0ef79)", + "P->V[3968:4000]: /cpu air/STARK/Out Of Domain Sampling/OODS values: 121: Field Element(0x4acedbeda84ef75925b99f34642ec847b94045faa4c06642eaf1ed8c00b0b53)", + "P->V[4000:4032]: /cpu air/STARK/Out Of Domain Sampling/OODS values: 122: Field Element(0x60b7fc718f7f47167c539b78197673231ad5fc7ee8a6ed9e905c36c5500f96f)", + "P->V[4032:4064]: /cpu air/STARK/Out Of Domain Sampling/OODS values: 123: Field Element(0x2a5f5ae84048836cff59e34bd5ecb638e26ef8be15ead67722c0f14a66be36c)", + "P->V[4064:4096]: /cpu air/STARK/Out Of Domain Sampling/OODS values: 124: Field Element(0x3ee3cb094031a8516c1f37ee3e3331940f557cd5573a8ebe6584e848e6e42f2)", + "P->V[4096:4128]: /cpu air/STARK/Out Of Domain Sampling/OODS values: 125: Field Element(0x4bb95762d4d470f23db2da7b7d0945def03671a9c199b9891a947dd63524fbf)", + "P->V[4128:4160]: /cpu air/STARK/Out Of Domain Sampling/OODS values: 126: Field Element(0x7fee7fc3a5553dbcbfa9ccafbc4da8abf4e4ed126b4d50435fa3ff96d8640dd)", + "P->V[4160:4192]: /cpu air/STARK/Out Of Domain Sampling/OODS values: 127: Field Element(0x6fccf53cc0ca42a7ccf2afc91c751c6e1f123e582635df4b9154505d92f3f72)", + "P->V[4192:4224]: /cpu air/STARK/Out Of Domain Sampling/OODS values: 128: Field Element(0x3f7b26c8b1a16605f25a7589981b36fe6b8e2cdd0c1899f3ec183e570312fc5)", + "P->V[4224:4256]: /cpu air/STARK/Out Of Domain Sampling/OODS values: 129: Field Element(0x7c009f956f4f28ee377217b940fc2b5ee724b180f76edc140d4a76581cbfdb2)", + "P->V[4256:4288]: /cpu air/STARK/Out Of Domain Sampling/OODS values: 130: Field Element(0x5b275b8d4fab7dc3bd5eb442b773786929221cdf4ca1482806af5cd292d86c5)", + "P->V[4288:4320]: /cpu air/STARK/Out Of Domain Sampling/OODS values: 131: Field Element(0x563b7e5965d2bbf9905f90af9f2171eaff6714ab6312dd364b34abc85fac208)", + "P->V[4320:4352]: /cpu air/STARK/Out Of Domain Sampling/OODS values: 132: Field Element(0x10103e6fa612df8f067ac1c1e6777e479cb0f96f788440199797627372943c8)", + "P->V[4352:4384]: /cpu air/STARK/Out Of Domain Sampling/OODS values: 133: Field Element(0x27ed6c246f187beef784f3bbd0a44b01d754c4dea99f51f20abc6952d193a92)", + "P->V[4384:4416]: /cpu air/STARK/Out Of Domain Sampling/OODS values: 134: Field Element(0x2afedeb19e28fc5acd9d5101b1afda72829679b866a2c6b507fcf6fc3a4e68c)", + "P->V[4416:4448]: /cpu air/STARK/Out Of Domain Sampling/OODS values: 135: Field Element(0x74576fe5355182bd672fbe0849c3c395cbf13f0b9374b2c335ddd3ebe4f20c8)", + "P->V[4448:4480]: /cpu air/STARK/Out Of Domain Sampling/OODS values: 136: Field Element(0x67effc50e8fd5eb822a4a798ab35ad0895d9847580786bf51eb96453fbe9724)", + "P->V[4480:4512]: /cpu air/STARK/Out Of Domain Sampling/OODS values: 137: Field Element(0x71f525b9832138280cba08d679b89d52e966d15209b14c303312d77e78d05e9)", + "P->V[4512:4544]: /cpu air/STARK/Out Of Domain Sampling/OODS values: 138: Field Element(0x4705d7c6277d6eda435ab10283a72402db75dad7357dac72f6c905543d489cc)", + "P->V[4544:4576]: /cpu air/STARK/Out Of Domain Sampling/OODS values: 139: Field Element(0x49f5b96c17da04c2f650362b35acce80fea78cd392f1c8f3a132c14bbba216c)", + "P->V[4576:4608]: /cpu air/STARK/Out Of Domain Sampling/OODS values: 140: Field Element(0x3752dbdd083937509d934f6194274b3645972abea019eea8ba7cca10193aa6d)", + "P->V[4608:4640]: /cpu air/STARK/Out Of Domain Sampling/OODS values: 141: Field Element(0x516ffb0383e0598ff3328f82238f4175d65cbd8857d3a08474ca3bfdef0ea4c)", + "P->V[4640:4672]: /cpu air/STARK/Out Of Domain Sampling/OODS values: 142: Field Element(0x482e2616e0bc458ffe03458a0e437a085fbdc03a4ee0746ab3967d7c434ad4b)", + "P->V[4672:4704]: /cpu air/STARK/Out Of Domain Sampling/OODS values: 143: Field Element(0x7df6e9f84057505ca1dcf5d44ee6c18797d5effd7b759760aa791f9e3138b47)", + "P->V[4704:4736]: /cpu air/STARK/Out Of Domain Sampling/OODS values: 144: Field Element(0x46a72df39a34580e38f19e810fdff20328f9203153c7d93128b0163b9e53534)", + "P->V[4736:4768]: /cpu air/STARK/Out Of Domain Sampling/OODS values: 145: Field Element(0x3036c6d482a59a66ffcfcd4fed6c571bc360131a6f5352c9c9ed57daefcc671)", + "P->V[4768:4800]: /cpu air/STARK/Out Of Domain Sampling/OODS values: 146: Field Element(0xf0bc7e82fb22d95a5dabe90566c2c1d7a2447f69622607f3e1770cb2ed9ea7)", + "P->V[4800:4832]: /cpu air/STARK/Out Of Domain Sampling/OODS values: 147: Field Element(0x14726ebf36d1e73c10962f9ec22ae8ed5fc4c041733bf24f186362f20e6470)", + "P->V[4832:4864]: /cpu air/STARK/Out Of Domain Sampling/OODS values: 148: Field Element(0x2e02e7563fec1b9695ccc642467e0cbfebbf1940e6a81b9cba2a342b4cdb39)", + "P->V[4864:4896]: /cpu air/STARK/Out Of Domain Sampling/OODS values: 149: Field Element(0x1ca7fd577c49e5f46c58e76d6b65f5307291133b848502f86f3630c1f4bf19a)", + "P->V[4896:4928]: /cpu air/STARK/Out Of Domain Sampling/OODS values: 150: Field Element(0x612be9c6643a416b52ee3262840d118622edb1fc4662c597eae2b37ce39e9b)", + "P->V[4928:4960]: /cpu air/STARK/Out Of Domain Sampling/OODS values: 151: Field Element(0x29d96cddda631d36a09950613079aed77055657379c4048f308909bd3fcdd0)", + "P->V[4960:4992]: /cpu air/STARK/Out Of Domain Sampling/OODS values: 152: Field Element(0x4b655a1f0acc57817d9b6c3e9087b2f51060709dc695b4e48c1470f9129d5ab)", + "P->V[4992:5024]: /cpu air/STARK/Out Of Domain Sampling/OODS values: 153: Field Element(0x710757bb0c325a7c9abc14aacada26d063b39bec0385e08f3b0e0c55d9a4b87)", + "P->V[5024:5056]: /cpu air/STARK/Out Of Domain Sampling/OODS values: 154: Field Element(0x124b390c30af77e3848d73ed0b3a1021559c0b2c7687a983d1a0dba35fa9d1f)", + "P->V[5056:5088]: /cpu air/STARK/Out Of Domain Sampling/OODS values: 155: Field Element(0x19b66bb62899dc54ee3560f943f980128f6864247e4e9cbd99ef54ce72bc265)", + "P->V[5088:5120]: /cpu air/STARK/Out Of Domain Sampling/OODS values: 156: Field Element(0x1ea43bd509e92a84334045cfdb3fa020d60c5351e7c9aa46552e8f5ab0d3359)", + "P->V[5120:5152]: /cpu air/STARK/Out Of Domain Sampling/OODS values: 157: Field Element(0x254ca90bd774fc7004d0bbd00ed3dd8db6d7366864ec61788c3b3c7bbbc8bc)", + "P->V[5152:5184]: /cpu air/STARK/Out Of Domain Sampling/OODS values: 158: Field Element(0x2f3be448b352070975006e2421aa27a021625a367f5889e747e0a75566e4054)", + "P->V[5184:5216]: /cpu air/STARK/Out Of Domain Sampling/OODS values: 159: Field Element(0x4cc2e38ac7d628869476e5f6b815897d042d9ec4f74afdefd4b72eb811f0838)", + "P->V[5216:5248]: /cpu air/STARK/Out Of Domain Sampling/OODS values: 160: Field Element(0x7b7f260d047022ade26ec6da30f07a73bd690698224294cc97fd928368c73fa)", + "P->V[5248:5280]: /cpu air/STARK/Out Of Domain Sampling/OODS values: 161: Field Element(0x296aa7603380967f404e88239c4f111346d5a47e2125f45ba9da7bbbe45066e)", + "P->V[5280:5312]: /cpu air/STARK/Out Of Domain Sampling/OODS values: 162: Field Element(0x3e6fe108319a9728b2f6112c03d61d3a24d8b64a2877fa3982d970e48e4debe)", + "P->V[5312:5344]: /cpu air/STARK/Out Of Domain Sampling/OODS values: 163: Field Element(0xeac10cf0810169e3862202c9d3d6af16025e8c5ecf1d65ae345322a36747b6)", + "P->V[5344:5376]: /cpu air/STARK/Out Of Domain Sampling/OODS values: 164: Field Element(0x113c192004e99ec1537602f7da1546f7c7b9073293e4d4a0770f9f6b484443f)", + "P->V[5376:5408]: /cpu air/STARK/Out Of Domain Sampling/OODS values: 165: Field Element(0x20a40db9365dc1de339110376eb60ec8fc66ca8a3767e88877c2c2aa31214a9)", + "P->V[5408:5440]: /cpu air/STARK/Out Of Domain Sampling/OODS values: 166: Field Element(0x2e422db1b04368ee9cda147df7803306742762182376aa6b98413909aed26c7)", + "P->V[5440:5472]: /cpu air/STARK/Out Of Domain Sampling/OODS values: 167: Field Element(0x85feaf3ca5efd40fa4cc6088fb15c45549be998a3124dc666fc90b3a7b98ea)", + "P->V[5472:5504]: /cpu air/STARK/Out Of Domain Sampling/OODS values: 168: Field Element(0x4802e3e5ed979606af7299e32c487ccfa466b0317b4d5e1716d33cdba7bd574)", + "P->V[5504:5536]: /cpu air/STARK/Out Of Domain Sampling/OODS values: 169: Field Element(0x3c6083f700396da20a38251bd2fa17ddc77e2ef09500a40cf39d8c70fa7429f)", + "P->V[5536:5568]: /cpu air/STARK/Out Of Domain Sampling/OODS values: 170: Field Element(0x4332ce31cc7acddc781bb0df856eea6a9c0e629b4db8c75ac890532c284afd7)", + "P->V[5568:5600]: /cpu air/STARK/Out Of Domain Sampling/OODS values: 171: Field Element(0x70ac1961f4dd4eac76983c6d737bd0bfa40e1095bd5162874b5bbd4141aea66)", + "P->V[5600:5632]: /cpu air/STARK/Out Of Domain Sampling/OODS values: 172: Field Element(0x7cea659491f8d51cfd5410d7764504ba93ed5187acf6706b3a07ee0a79c9951)", + "P->V[5632:5664]: /cpu air/STARK/Out Of Domain Sampling/OODS values: 173: Field Element(0xf4089fbdfaa2136758afccff05dfeae2c2cb23dc152d9e4e6b56f371da95b7)", + "P->V[5664:5696]: /cpu air/STARK/Out Of Domain Sampling/OODS values: 174: Field Element(0x46411ccd7c57014fae5bbb890b17221e7057db5d5a8dc4b5f8033bf254e503b)", + "P->V[5696:5728]: /cpu air/STARK/Out Of Domain Sampling/OODS values: 175: Field Element(0x4b4277fb7406195185f0424150a0de1d93b05759f1d8bb98b0835dd668bd9)", + "P->V[5728:5760]: /cpu air/STARK/Out Of Domain Sampling/OODS values: 176: Field Element(0x2c619c402f958d30ca612b897e291fa599701fba6955c672fbc836f0c92e5a4)", + "P->V[5760:5792]: /cpu air/STARK/Out Of Domain Sampling/OODS values: 177: Field Element(0x1989c495a2e01fb5b890f3dfa10c14487c6a2d6114ba6441ab8e1a71be3e7de)", + "P->V[5792:5824]: /cpu air/STARK/Out Of Domain Sampling/OODS values: 178: Field Element(0x1a52506c52a1fd94c29d1759adac089e5f9ab48c864dea4c531fc216791a182)", + "P->V[5824:5856]: /cpu air/STARK/Out Of Domain Sampling/OODS values: 179: Field Element(0x6ebef7ef1f8813dd8bfe33820bfba1ec1da9f46c75a9c7b3af17f756f420074)", + "P->V[5856:5888]: /cpu air/STARK/Out Of Domain Sampling/OODS values: 180: Field Element(0x6aeef723b4b21575ebf9c01b75470f68664b28aa7801ab3176b9981f812920e)", + "P->V[5888:5920]: /cpu air/STARK/Out Of Domain Sampling/OODS values: 181: Field Element(0x1ea455875422321ee37decd2e79442affe8de36e9d9e578da50ee406cb634b2)", + "P->V[5920:5952]: /cpu air/STARK/Out Of Domain Sampling/OODS values: 182: Field Element(0x68aa747796f72542fc1104d6c0ee339b457d3d55b58f5c9b8b59d13d9627d6c)", + "P->V[5952:5984]: /cpu air/STARK/Out Of Domain Sampling/OODS values: 183: Field Element(0xccc36c268f0c75a04697e1f57b18cdb6c35a423b8c6ecada6748be2cbde659)", + "P->V[5984:6016]: /cpu air/STARK/Out Of Domain Sampling/OODS values: 184: Field Element(0x3838f7a4ebf4c35c83b2c3d2641da9ae68c8e6f753a0ad8d753cb9bb96437dd)", + "P->V[6016:6048]: /cpu air/STARK/Out Of Domain Sampling/OODS values: 185: Field Element(0x39600e3b9f2c8ac0eab73d7e6f6142ca6574d2ed66b3de4ae349c4ffec3467c)", + "P->V[6048:6080]: /cpu air/STARK/Out Of Domain Sampling/OODS values: 186: Field Element(0x8a19a5295a308b3278fe0c2c90b880ee6e0d840225e2a2e4980a503874dea4)", + "P->V[6080:6112]: /cpu air/STARK/Out Of Domain Sampling/OODS values: 187: Field Element(0x280396033e9ff52108141e1ecbabada18998018d7c94ad68a09f435abb1bb63)", + "P->V[6112:6144]: /cpu air/STARK/Out Of Domain Sampling/OODS values: 188: Field Element(0x7512580c6aaccc8d1ac12c36ff33acd66efef0bee0114619d3d26147d4fdf1e)", + "P->V[6144:6176]: /cpu air/STARK/Out Of Domain Sampling/OODS values: 189: Field Element(0x3f75d0f7dce8efdf37fdf3e87c9647bcd14eb09afa75607e640e962bf28006)", + "P->V[6176:6208]: /cpu air/STARK/Out Of Domain Sampling/OODS values: 190: Field Element(0xb4b078c9c2e46a5623b226025393ac71698f0507e5ee91ac34ea6141197e96)", + "P->V[6208:6240]: /cpu air/STARK/Out Of Domain Sampling/OODS values: 191: Field Element(0x2da0aa83a02898373d00a0c72a5cde2587493abd214d2ae1cd3eec796fe2468)", + "P->V[6240:6272]: /cpu air/STARK/Out Of Domain Sampling/OODS values: 192: Field Element(0x55bfe44e2a066979d447b904227bb6a25ef8a0e5d61c69164deddcabcae5aa4)", + "P->V[6272:6304]: /cpu air/STARK/Out Of Domain Sampling/OODS values: 193: Field Element(0x58cd1085be4d26f5be8a9a38305ace973f7f36f5151c2fa23862c68ed06ebea)", + "P->V[6304:6336]: /cpu air/STARK/Out Of Domain Sampling/OODS values: 194: Field Element(0x5dbdf841bb886db3d31f5af7de378d4314778eedd535cbb4cd763411bcc1a39)", + "P->V[6336:6368]: /cpu air/STARK/Out Of Domain Sampling/OODS values: 195: Field Element(0x3a2ad69e21c17307a711e55ac8246c0fb990af4abbe53124eab8201c27dca76)", + "P->V[6368:6400]: /cpu air/STARK/Out Of Domain Sampling/OODS values: 196: Field Element(0x3d06ba2172cde26a3892dec4af18c3ee27d8b544403918afd8c7701537d7fc)", + "P->V[6400:6432]: /cpu air/STARK/Out Of Domain Sampling/OODS values: 197: Field Element(0x497e622bfee490f4fb73d0865833986e4587a6dce2aa5c8b63436c8876c3ea6)", + "P->V[6432:6464]: /cpu air/STARK/Out Of Domain Sampling/OODS values: 198: Field Element(0x33caa0e38f5423863393b8613b7c0be6a289d4f124fb38b181c3ec88cbc2d2c)", + "P->V[6464:6496]: /cpu air/STARK/Out Of Domain Sampling/OODS values: 199: Field Element(0x91f651081abdb2b2ffd42ccf34fc7127ff21d4e9dffdb4e22790d79c63d13d)", + "P->V[6496:6528]: /cpu air/STARK/Out Of Domain Sampling/OODS values: 200: Field Element(0x4f1d5ccdd39026d098fef2787b1fba8574e7edcc72ad10ffe98dbadce49959f)", + "P->V[6528:6560]: /cpu air/STARK/Out Of Domain Sampling/OODS values: 201: Field Element(0x7febf21187d4514abe834ee732486a8ed3af91d81efd75ccece4d7db5eea202)", + "P->V[6560:6592]: /cpu air/STARK/Out Of Domain Sampling/OODS values: 202: Field Element(0x1ce10136face44a4a4e2defbc43c8ece95bc58183e6104e62e4a4b83e16bb4d)", + "P->V[6592:6624]: /cpu air/STARK/Out Of Domain Sampling/OODS values: 203: Field Element(0x30e951de6e5b838570b061ef565a41abb640e93250c911d6512b96c763ffe65)", + "P->V[6624:6656]: /cpu air/STARK/Out Of Domain Sampling/OODS values: 204: Field Element(0x642ff33ae2bab3fa208bbf620df7f707f9761e3c677c0c18a82ccce0d0a34b1)", + "P->V[6656:6688]: /cpu air/STARK/Out Of Domain Sampling/OODS values: 205: Field Element(0x530d9c1591d4f15f917a14f6f8aaa2bac875499b194b9dc8443b38987b0464f)", + "P->V[6688:6720]: /cpu air/STARK/Out Of Domain Sampling/OODS values: 206: Field Element(0x48fac16b4bcc525213b17069a706849e130419a6744ce2076a64a596d77f7a9)", + "P->V[6720:6752]: /cpu air/STARK/Out Of Domain Sampling/OODS values: 207: Field Element(0x65a8b4796e0be83d913f032cdffa1bed22b642add354835686f8ae5764ea6bc)", + "P->V[6752:6784]: /cpu air/STARK/Out Of Domain Sampling/OODS values: 208: Field Element(0x5c126d119085f8de6d3a4a2e9c8fec32c8d9ec5d6dafe35ea21dcc45b3dc12e)", + "P->V[6784:6816]: /cpu air/STARK/Out Of Domain Sampling/OODS values: 209: Field Element(0x36a5c7b18b47a291480a9188deb27e76065e5aa470db846b0a991e89aee7866)", + "P->V[6816:6848]: /cpu air/STARK/Out Of Domain Sampling/OODS values: 210: Field Element(0x3bd2d2357c56b7f761a2c3c1709dc17aba83de242a5611235f2fd92340814f8)", + "P->V[6848:6880]: /cpu air/STARK/Out Of Domain Sampling/OODS values: 211: Field Element(0x670daa4c9dfaa64f4e7070f05d6dff1545b9f8b382d6a20b25d5c72a35d36f9)", + "P->V[6880:6912]: /cpu air/STARK/Out Of Domain Sampling/OODS values: 212: Field Element(0x609a4a632523c926b3710ff2aab4e7f729ccb8221ce0d0c141ed12d6bebeaf2)", + "P->V[6912:6944]: /cpu air/STARK/Out Of Domain Sampling/OODS values: 213: Field Element(0x4b8e4abd7f185c2895ac71a56e0114dc7a4ec06be76f82445c3c27c5325f6e0)", + "P->V[6944:6976]: /cpu air/STARK/Out Of Domain Sampling/OODS values: 214: Field Element(0x4e09a496629089b3a82caac2930e2acf31551eca65199c8884ac0cb964abf6b)", + "P->V[6976:7008]: /cpu air/STARK/Out Of Domain Sampling/OODS values: 215: Field Element(0x627bc77f81940746584dd746dead353b3f60ae37569c91d22dcdd84ded5831b)", + "P->V[7008:7040]: /cpu air/STARK/Out Of Domain Sampling/OODS values: 216: Field Element(0x619ae1289df495086a9b9386168986ac4b3e78398d5ede48057e8a98fc618d)", + "P->V[7040:7072]: /cpu air/STARK/Out Of Domain Sampling/OODS values: 217: Field Element(0x76098f79d841793851e659f4763e16b9dfcc9f04e92d4e407e8c851a1f7a21f)", + "P->V[7072:7104]: /cpu air/STARK/Out Of Domain Sampling/OODS values: 218: Field Element(0x6068f5d2dac1024c28e7ff9470db0e0438d38b7b001e66123f5a3d5f7e734ab)", + "P->V[7104:7136]: /cpu air/STARK/Out Of Domain Sampling/OODS values: 219: Field Element(0x7bc1b9921db1a5ba2749f3727146bd9f6822cb3f0c19f69ac531c2aebc2d916)", + "P->V[7136:7168]: /cpu air/STARK/Out Of Domain Sampling/OODS values: 220: Field Element(0x11d745f27d3a230f3a62939c3d3bb1f05be57caf3c41b32839d3358056be33)", + "P->V[7168:7200]: /cpu air/STARK/Out Of Domain Sampling/OODS values: 221: Field Element(0x35235a337906f9f761266586a644616c4c27b37b0f4fc44dcc863a3393fcecc)", + "P->V[7200:7232]: /cpu air/STARK/Out Of Domain Sampling/OODS values: 222: Field Element(0x7f5740bfa834e4a6e5fb5885f3b5602a5157ac19532a0218eda96cb2a2f1839)", + "P->V[7232:7264]: /cpu air/STARK/Out Of Domain Sampling/OODS values: 223: Field Element(0x453409a6d9f789375edf3d2229fde53a21303ceea65dcddc3ea0561f89dbb41)", + "P->V[7264:7296]: /cpu air/STARK/Out Of Domain Sampling/OODS values: 224: Field Element(0x6710f1aacab29d9d015caa62de07d13221f614ba584a9ce8e1e0ac94e52ad9c)", + "P->V[7296:7328]: /cpu air/STARK/Out Of Domain Sampling/OODS values: 225: Field Element(0x564d51cd48e4bba24d8981ed3f5e68626aa1bc92b2cf53ed6540ce02815fb08)", + "P->V[7328:7360]: /cpu air/STARK/Out Of Domain Sampling/OODS values: 226: Field Element(0x6ad1c3e71f2df277998e06fe49445b99a7a84ad5a6a58f2873d05f42370e252)", + "P->V[7360:7392]: /cpu air/STARK/Out Of Domain Sampling/OODS values: 227: Field Element(0xad5654ace4b8bf78ad0084365c687919422ed2450d9ca95886410aceb288c1)", + "P->V[7392:7424]: /cpu air/STARK/Out Of Domain Sampling/OODS values: 228: Field Element(0x4d4de1f6b776436240a70da5c9c30b214f02bea52d1366860652cbc51aa0bec)", + "P->V[7424:7456]: /cpu air/STARK/Out Of Domain Sampling/OODS values: 229: Field Element(0x373d9ac926685604e081f73815d95511a17d5188ca7fd470661375884cf4de9)", + "P->V[7456:7488]: /cpu air/STARK/Out Of Domain Sampling/OODS values: 230: Field Element(0x251406460381ce410f2f3697baffeff84380b921b1be1e709ce9fde34575067)", + "P->V[7488:7520]: /cpu air/STARK/Out Of Domain Sampling/OODS values: 231: Field Element(0x2a5387a09fa713bef1dbcc78abd147762f6d5e4c56b546d61072bff8d16b0a7)", + "P->V[7520:7552]: /cpu air/STARK/Out Of Domain Sampling/OODS values: 232: Field Element(0x707aded31ca39112d49a266807f29bb1572684bc7524f9cbfa44034aca75f5d)", + "P->V[7552:7584]: /cpu air/STARK/Out Of Domain Sampling/OODS values: 233: Field Element(0x2d3f71f2d458a8814544d7d982fbf1b7db33751740a67913753d4656956d22d)", + "P->V[7584:7616]: /cpu air/STARK/Out Of Domain Sampling/OODS values: 234: Field Element(0x395993dd3e078a9e0c7df86e4158f1111b5b14752d962391d992998403c36c6)", + "P->V[7616:7648]: /cpu air/STARK/Out Of Domain Sampling/OODS values: 235: Field Element(0x4667a93b31ad1ea9f3c949bfaed201ca4937d6817f0ce4b4be8ac5354385b59)", + "P->V[7648:7680]: /cpu air/STARK/Out Of Domain Sampling/OODS values: 236: Field Element(0x74b8f8955a2ba5b931c5afb82d494875e2fea2047d4d3869c13ead0d383ea4a)", + "P->V[7680:7712]: /cpu air/STARK/Out Of Domain Sampling/OODS values: 237: Field Element(0x1a9df0667af1a12d8249a7a197bd09dcdc907aff001b34fd8e5d3d1b1371002)", + "P->V[7712:7744]: /cpu air/STARK/Out Of Domain Sampling/OODS values: 238: Field Element(0x41c182c236150b56c212c83e186319ef6cfd2f40da4c57396ba9f2759566d32)", + "P->V[7744:7776]: /cpu air/STARK/Out Of Domain Sampling/OODS values: 239: Field Element(0x7f2f71c0b47d2b7dbf6dea74a29adb705b980f45def5dbb03fa8fc9a06d0517)", + "P->V[7776:7808]: /cpu air/STARK/Out Of Domain Sampling/OODS values: 240: Field Element(0x5293f4814e971124eb61caf60d0846e35106040412a78a6751e00f5c874bfe1)", + "P->V[7808:7840]: /cpu air/STARK/Out Of Domain Sampling/OODS values: 241: Field Element(0x2660c7069701331cc706aac6a65548091d205c04b61765eea1d6603e93b3197)", + "P->V[7840:7872]: /cpu air/STARK/Out Of Domain Sampling/OODS values: 242: Field Element(0x7a5d3eb003425ad3d6208bca28f18f1e410704f97f05929aa04b017226f61c5)", + "P->V[7872:7904]: /cpu air/STARK/Out Of Domain Sampling/OODS values: 243: Field Element(0x43d882e0a447f62d4670fc5138a9a418628d848ec73e63055d298a8d39a1d3f)", + "P->V[7904:7936]: /cpu air/STARK/Out Of Domain Sampling/OODS values: 244: Field Element(0x368a2189e9f671ccb061db5716a1b00197f9c96fe3311fa6b9ac37a0fbb7ca4)", + "P->V[7936:7968]: /cpu air/STARK/Out Of Domain Sampling/OODS values: 245: Field Element(0x1cd7bdfef313123663896e8f70d2615eb28ab30b3d4b672f22059042909a497)", + "P->V[7968:8000]: /cpu air/STARK/Out Of Domain Sampling/OODS values: 246: Field Element(0x7b596b61cbf69f47a340e775ceb6631bdbfb02fa55a2d94cbee4659d956144a)", + "P->V[8000:8032]: /cpu air/STARK/Out Of Domain Sampling/OODS values: 247: Field Element(0x1bbff39dd5e7bafe6db98cad1ef0884db40168b96f781858288298955e57ce3)", + "P->V[8032:8064]: /cpu air/STARK/Out Of Domain Sampling/OODS values: 248: Field Element(0x1634f0b3a081b9665d820daea44b124defc22097b645bfa387623b3606cfa8a)", + "P->V[8064:8096]: /cpu air/STARK/Out Of Domain Sampling/OODS values: 249: Field Element(0x1d2fdc9693e4117d69e0611abdcf0faef9b06c54009e349eb31bb9487beb741)", + "P->V[8096:8128]: /cpu air/STARK/Out Of Domain Sampling/OODS values: 250: Field Element(0x482e43422dd9733855fb1abce090734207642a9fa1c673c3887c9d6dfb81f9d)", + "P->V[8128:8160]: /cpu air/STARK/Out Of Domain Sampling/OODS values: 251: Field Element(0x31ce6b362fec26d080af8de060504ee0cc2e637cae80425acfb0ab7d041056a)", + "P->V[8160:8192]: /cpu air/STARK/Out Of Domain Sampling/OODS values: 252: Field Element(0x3567663540968723410eb58f4add5e36d26c056bdff1e2d933360959f2f82a1)", + "P->V[8192:8224]: /cpu air/STARK/Out Of Domain Sampling/OODS values: 253: Field Element(0x1103c5b805685553f8facaa012f850bef8dfbadec74e2bef2666a7e761c61fb)", + "P->V[8224:8256]: /cpu air/STARK/Out Of Domain Sampling/OODS values: 254: Field Element(0x6db55e6f95db40c2a56072d6fc2903bf0a98de84def03bc60fdd5bd4c6efece)", + "P->V[8256:8288]: /cpu air/STARK/Out Of Domain Sampling/OODS values: 255: Field Element(0x2d58c6b8e3d39f9bfb300d3c3b8d176b9219c788dbdbe46b8fdc628684da695)", + "P->V[8288:8320]: /cpu air/STARK/Out Of Domain Sampling/OODS values: 256: Field Element(0x1c0c2336ffa66e5b0d683c731e126e976a28c358a7ccf0d03385fac33745ff1)", + "P->V[8320:8352]: /cpu air/STARK/Out Of Domain Sampling/OODS values: 257: Field Element(0xcaa0576ebe1baecaa66673426b2850927e8a0d37e5e076c183c575c24dcfbc)", + "P->V[8352:8384]: /cpu air/STARK/Out Of Domain Sampling/OODS values: 258: Field Element(0x58bc544a0bf7d71969f282a47e23df2214a5639aae4e1949cd5eca6317a316c)", + "P->V[8384:8416]: /cpu air/STARK/Out Of Domain Sampling/OODS values: 259: Field Element(0x2bcbd99846448259d70f6eb87709463e7b896ebc047af95f52d364b4a5ddb2)", + "P->V[8416:8448]: /cpu air/STARK/Out Of Domain Sampling/OODS values: 260: Field Element(0x16086427b00591465242d7e6e4a232b8e2ac9690a51274b12ce12b8a6ae4418)", + "P->V[8448:8480]: /cpu air/STARK/Out Of Domain Sampling/OODS values: 261: Field Element(0x55cf45fdca13a836e270f5709e1a6d0057a346c03372a810a7b968911700086)", + "P->V[8480:8512]: /cpu air/STARK/Out Of Domain Sampling/OODS values: 262: Field Element(0x152eff49e8e9fc75867a914cd451da5cdd51b1d4d210604346f6a1b6caeca30)", + "P->V[8512:8544]: /cpu air/STARK/Out Of Domain Sampling/OODS values: 263: Field Element(0x63f8ad0873011bcdace36bd84469a80c633d911f996876445d471c3f1d5340c)", + "P->V[8544:8576]: /cpu air/STARK/Out Of Domain Sampling/OODS values: 264: Field Element(0x592f232a50d30a5b82b00dcda107b708082b717ad196257ea7201a1817814c7)", + "P->V[8576:8608]: /cpu air/STARK/Out Of Domain Sampling/OODS values: 265: Field Element(0x4da18d0bae866d7acaa1ed5d208694032ceb9ccd8b715023450fa99237c6b27)", + "P->V[8608:8640]: /cpu air/STARK/Out Of Domain Sampling/OODS values: 266: Field Element(0x17ad3a71e6e825ef548d299120f2753cad60b995916a8edcb03ce8aa83a6f39)", + "P->V[8640:8672]: /cpu air/STARK/Out Of Domain Sampling/OODS values: 267: Field Element(0x67742fd989109294d756ae33816b80d3a2a0c7f35830c2f6cb43d8a60d97372)", + "P->V[8672:8704]: /cpu air/STARK/Out Of Domain Sampling/OODS values: 268: Field Element(0x6109b6b68bfc870e84c9e89a48e5431b26b2016f90fc9bffe4475af0564a8cf)", + "P->V[8704:8736]: /cpu air/STARK/Out Of Domain Sampling/OODS values: 269: Field Element(0x19a61ee755b45389e43445c033d4bbceb042cb33578f7e80d5f52d79819b868)", + "P->V[8736:8768]: /cpu air/STARK/Out Of Domain Sampling/OODS values: 270: Field Element(0x743d3d794c8ca59a4aef456907daa1c1bb07a37b9f010db3c6c00e9480b5b5)", + "P->V[8768:8800]: /cpu air/STARK/Out Of Domain Sampling/OODS values: 271: Field Element(0x3879620f9a7e20fb7d70bbefa796ee941c656a5bba6ffd24c8fb42794ff5e60)", + "P->V[8800:8832]: /cpu air/STARK/Out Of Domain Sampling/OODS values: 272: Field Element(0x2db9ee6dbbbf42d63e50bff0a3652bcf7573f2e4353f945a1cfe7f2f81e88b8)", + "V->P: /cpu air/STARK/Out Of Domain Sampling: Constraint polynomial random element: Field Element(0x57a687bd3c4d0a0fb48102d250cfad2cece5d5ab0f8d07de9b86346a1251d8b)", + "P->V[8832:8864]: /cpu air/STARK/FRI/Commitment/Layer 1: Commitment: Hash(0x2d3e54e5efb0116e480ecb1475ca87b996c08421000000000000000000000000)", + "V->P: /cpu air/STARK/FRI/Commitment/Layer 2: Evaluation point: Field Element(0x915cd99983f0d3be5becf002ec4e16133875105b5728de8741ccda7b508cc9)", + "P->V[8864:8896]: /cpu air/STARK/FRI/Commitment/Layer 2: Commitment: Hash(0xba3e40f552fcc9fb8502dfcfd88bc3e3605f5cfb000000000000000000000000)", + "V->P: /cpu air/STARK/FRI/Commitment/Layer 3: Evaluation point: Field Element(0x46d3422bf711a9b11258c8fa45e887259a818436beab6f5d9f02cfbe8ef017b)", + "P->V[8896:8928]: /cpu air/STARK/FRI/Commitment/Layer 3: Commitment: Hash(0xf8b9df3fc2d32b80423b2418e19ead03d6d1e947000000000000000000000000)", + "V->P: /cpu air/STARK/FRI/Commitment/Layer 4: Evaluation point: Field Element(0x608de5da2bdee70c202ba9ab599870ff99adadd503d758da5973cdd76de7734)", + "P->V[8928:8960]: /cpu air/STARK/FRI/Commitment/Layer 4: Commitment: Hash(0x636b19ebb78061fd90b7907ea9fd36643f992e3e000000000000000000000000)", + "V->P: /cpu air/STARK/FRI/Commitment/Layer 5: Evaluation point: Field Element(0x371a52eee24862ee4290f38d6da26d7d174e69338d86b9a3fed4a86605c9c2a)", + "P->V[8960:8992]: /cpu air/STARK/FRI/Commitment/Layer 5: Commitment: Hash(0x16dc9b85eb560793d6ba594c06aaf6dcaaf65fd8000000000000000000000000)", + "V->P: /cpu air/STARK/FRI/Commitment/Layer 6: Evaluation point: Field Element(0x4637ba3ad923a7d7ba114bfac226f433152f3ea45cbc26e78675856ad9d3b07)", + "P->V[8992:9024]: /cpu air/STARK/FRI/Commitment/Layer 6: Commitment: Hash(0xb561d6f4d603a2db092f4c11572336d13e2610f4000000000000000000000000)", + "V->P: /cpu air/STARK/FRI/Commitment/Layer 7: Evaluation point: Field Element(0x56e2723f7ecd2ff5e941ee6e4956ae2ad6555538de8e98df6fa7560d146ad03)", + "P->V[9024:9056]: /cpu air/STARK/FRI/Commitment/Layer 7: Commitment: Hash(0xde4d0811c32ffe959633b7981c2fcba2233b793000000000000000000000000)", + "V->P: /cpu air/STARK/FRI/Commitment/Layer 8: Evaluation point: Field Element(0x2e72a1041f2c7af31b53cb8e66528a7cb7f15b546721ece80136e51852871cd)", + "P->V[9056:9088]: /cpu air/STARK/FRI/Commitment/Layer 8: Commitment: Hash(0x32099fdb70690b766191f5263e65c5b7d2a1b579000000000000000000000000)", + "V->P: /cpu air/STARK/FRI/Commitment/Layer 9: Evaluation point: Field Element(0x4d120b8584ff334a8bf31e2b21c090b59aa7229359db3a939d5f8501d28d1)", + "P->V[9088:10112]: /cpu air/STARK/FRI/Commitment/Last Layer: Coefficients: Field Elements(0x74d41c7e9f181d27e1bb9628f16ca5b0fbdf2fab5aea87c220570b6bda0271f, 0x507dcdc6fc681e53a88ea196cfe27108ca6f056c3230b14af9a343a2cb21c4, 0x1ec5f821238b63e5c5615b1254d53ea00ee4fef8c4e352ccd7d5affb0ed354c, 0x2aca2fceba936b0b657b5cce09ad9fc83138cc50483fcb353779c6d0a4b82ae, 0x4320e0738ae0a9f38028248092f95238a079bc696a3bae6460551b53aab23cc, 0x2e14b0a97bbe605d11f95560ea5b2b7d350624adcb5b799fd03c2b7de390905, 0xb0021244669356747e82b5d27a3b6a67b97d3aa7eab0480109c9d9f1285a5a, 0x73de398355a04dc8a0fc7755e51a703324a380baf2a2bdcad3e039bc64fcd36, 0x7fe79496136a45d34aad289f7ea7f05b61a5208cd0139cb6490a9b13a35e9f0, 0x273d5fddb367b029be0979dae2892bedd8a7693e3aa3faab3c15904fdbabffc, 0x4fcaa5c14ab670e19e9050595591b718e149e9588fb535d8556610b2933864d, 0x31b52729f475026497bca217f76c8364e85c3f30aadae058401b34088840b25, 0x3bebae04f386ddb30b6fb64d8787f5dab390a3b9040ad3e8d88c6b4053b7b36, 0xe089a843c57727864beeff37f335a6f773d8f8fa3c50b525d600114a19e599, 0x173568db44fb60c2ed75cbc2b67b22b33a50661b7c466b36f953b8703994a8a, 0x16b4ca5cb084c595d3d24790308d1789171f0fc6d1f4e244f7068debeb9038e, 0x194e1520a7af35398f91b74b963e7bfe7394ec42ff034bbec75b6690155f144, 0x6afdf6a7f7e2ff060c0c4f9b8fb46cbae73623ec95f632070fc8829d75ed9e6, 0x610a835b105cf064bfae2f95ebe5fe0cf2239982767e1160281f3f85f2e9f7f, 0x4d35762cf2831b0f79c1b1f10722dad5da5449dc3352d16ec00bd90eff1d601, 0x67843dfffb0731fcd074bd2bf5c12bd1f06657786b5edfdf9a6728617466d5a, 0xf954204f47254926eb9834e296ad8206e6a7b03170cbbf4d335f1f930aad04, 0xdafee68857f04ffb0ca6ca305402768bee32b7698106c38955772f53a085fc, 0x2d45ea73ece4d3fe47a18057d83d7754c5a12147e5be089a17a41f6a4c92243, 0x2f156121f002e2ca3ac6a5e4321424c4c79933d4c0e984e4244db4f02819e54, 0x4e5eff5e9911ec42632d03fb3c9bde8689014b932fcfdfdb38018ee7eed8336, 0x78dd69b110c6a5197054c14015cb01367bd68adb0b9ead5c4fe0978ee2cecd6, 0x3297a660e596d7bb9595e48d5a459b41a24840c620368d65382e15cfba40079, 0xeb8fcf83469baa289a2a2f2028bcd286b60dbf94ddb25d8073c56f18677254, 0x725f12f383f1fd4c38b184610d4e6d5d482b95db04462588c1a612e50989109, 0x18c918b4dd0b6e1b3e154a0a872b0b399b6f5f7314c1f72ebfc8e7d3aa3e455, 0x39a40db9f31acd0bcd3b44227ef3aeabe6e1c84a4ae66f50ab9c524be12cf14)", + "P->V[10112:10120]: /cpu air/STARK/FRI/Proof of Work: POW: Data(0x77a69c66)", + "V->P: /cpu air/STARK/FRI/QueryIndices: 0: Number(28768612)", + "V->P: /cpu air/STARK/FRI/QueryIndices: 1: Number(12073250)", + "V->P: /cpu air/STARK/FRI/QueryIndices: 2: Number(26725146)", + "V->P: /cpu air/STARK/FRI/QueryIndices: 3: Number(12141541)", + "V->P: /cpu air/STARK/FRI/QueryIndices: 4: Number(5407818)", + "V->P: /cpu air/STARK/FRI/QueryIndices: 5: Number(12639167)", + "V->P: /cpu air/STARK/FRI/QueryIndices: 6: Number(25758148)", + "V->P: /cpu air/STARK/FRI/QueryIndices: 7: Number(3338105)", + "V->P: /cpu air/STARK/FRI/QueryIndices: 8: Number(23427474)", + "V->P: /cpu air/STARK/FRI/QueryIndices: 9: Number(6069194)", + "V->P: /cpu air/STARK/FRI/QueryIndices: 10: Number(27360289)", + "V->P: /cpu air/STARK/FRI/QueryIndices: 11: Number(9602046)", + "V->P: /cpu air/STARK/FRI/QueryIndices: 12: Number(20888098)", + "V->P: /cpu air/STARK/FRI/QueryIndices: 13: Number(25050176)", + "V->P: /cpu air/STARK/FRI/QueryIndices: 14: Number(32121314)", + "V->P: /cpu air/STARK/FRI/QueryIndices: 15: Number(21313123)", + "V->P: /cpu air/STARK/FRI/QueryIndices: 16: Number(29140867)", + "V->P: /cpu air/STARK/FRI/QueryIndices: 17: Number(17557290)", + "P->V[10120:10152]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 0: Row 3338105, Column 0: Field Element(0x71e1515b1c419d54c79170501d124b687228993fae10f9e4bcd4c2a581b202)", + "P->V[10152:10184]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 0: Row 3338105, Column 1: Field Element(0x2c80028559910476468d5267728e850e90625a624ca316e4e1afb6ffba5d6ed)", + "P->V[10184:10216]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 0: Row 3338105, Column 2: Field Element(0x3c88ee9194cfda0b3306dff90bf1b7dc537f62580cabce638b06b6e42c43168)", + "P->V[10216:10248]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 0: Row 3338105, Column 3: Field Element(0x6cd977789d5d2d78336ad63133f4dcbcffe78511484932eb9df174a8ccc65fd)", + "P->V[10248:10280]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 0: Row 3338105, Column 4: Field Element(0xd36f012d72c8f12715ee4dd4bdf1de13a67b134ab79f268e904ef5878bac4b)", + "P->V[10280:10312]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 0: Row 3338105, Column 5: Field Element(0x48876f05fbd686c2e45074cc4db1cbd684e89db7aca63e37e443924f5274a95)", + "P->V[10312:10344]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 0: Row 3338105, Column 6: Field Element(0x22ed51c71ee009f5dc1f00d570f7f6d05c99b5e55d6a68e4a1ab84012e4abb)", + "P->V[10344:10376]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 0: Row 3338105, Column 7: Field Element(0x73049cd9126530ec195d9a9e4b2ef652248c5fa20a890aca454ec31c83a7590)", + "P->V[10376:10408]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 0: Row 3338105, Column 8: Field Element(0x64bd270785a0df1c2fbfac3c2a1762fd31fd20aaa3ec4799296572e7c23022e)", + "P->V[10408:10440]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 0: Row 5407818, Column 0: Field Element(0x628a896dd374b26b1aa26c0706d7073681e04ceb2dd98d47606732b55fac52f)", + "P->V[10440:10472]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 0: Row 5407818, Column 1: Field Element(0x25991c2caa3459e1511ab5ed5326fb462c0631f5c4c92517cd10f4488a50066)", + "P->V[10472:10504]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 0: Row 5407818, Column 2: Field Element(0x581c52e8bca15bbf6415147fd779ef3f10cc7de3b9c29ec935cd8fcf7506dcd)", + "P->V[10504:10536]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 0: Row 5407818, Column 3: Field Element(0x123cbea258a1f04e6707b962254b694e80c1cb89dad78b92a33299d9dfaf3b4)", + "P->V[10536:10568]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 0: Row 5407818, Column 4: Field Element(0x6e317443416d6887bd424f6cdd9fba80edefa9d552178292b50a28a84f8313d)", + "P->V[10568:10600]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 0: Row 5407818, Column 5: Field Element(0x2c85ddf6d5bf5c2f9cfe52acf382e85a14b9aede4c081af1ee430957d7b2113)", + "P->V[10600:10632]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 0: Row 5407818, Column 6: Field Element(0x5a0b2b3a54d4f3ec81670cc331df1979cd279242bb969dec5fa7b7f00bdfbd3)", + "P->V[10632:10664]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 0: Row 5407818, Column 7: Field Element(0x1f5c8bc6212e887e351a4ace82fc29728d5cc97c3fc50fe6a3891d9ca67d197)", + "P->V[10664:10696]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 0: Row 5407818, Column 8: Field Element(0x6e99c863b55a7acf54d4b38aa1dd959ae9f2f30f82a8e8a03830400fe60b756)", + "P->V[10696:10728]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 0: Row 6069194, Column 0: Field Element(0x76b3f29048205cdee86b7a7f8c356ea510350c61c2f1a93779c20a9f15e7b7d)", + "P->V[10728:10760]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 0: Row 6069194, Column 1: Field Element(0x662dcc30d2e9d46826c0d156efcd622b5cb2567ca7651ea0518b3ed8c63b630)", + "P->V[10760:10792]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 0: Row 6069194, Column 2: Field Element(0x651047b09597a7d75561c538cf2c54c5b5164bc55eb0b9afe7fe327b39e97e4)", + "P->V[10792:10824]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 0: Row 6069194, Column 3: Field Element(0x8af7a7dc94c16d0f8d262c170d656ea8e183b004f1544537d73635b21035f)", + "P->V[10824:10856]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 0: Row 6069194, Column 4: Field Element(0x768797b896958c2afa29952a357b45af7f26a82f7c429869b4052b6fdcdecbb)", + "P->V[10856:10888]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 0: Row 6069194, Column 5: Field Element(0x6b47fceb80343089372ab5d47f9c6019add8281e8258f5d5f0486a2d5439c0f)", + "P->V[10888:10920]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 0: Row 6069194, Column 6: Field Element(0x46468f5ebb303c2f0bcb92c6df1aa0da0024ca28ad3087ebd450147f8ce2ef9)", + "P->V[10920:10952]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 0: Row 6069194, Column 7: Field Element(0x336e8d72c18c4b1cfacd6bfab1b8f077ff676cf3f7efa78e41d945ec2cc8655)", + "P->V[10952:10984]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 0: Row 6069194, Column 8: Field Element(0x49c7dfd1f9d4c8638baf69ba8ce30ced916d1278d53061c961d789095bdc3a1)", + "P->V[10984:11016]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 0: Row 9602046, Column 0: Field Element(0x49055bd0632baf5bdb58311c2b63ba6bd5703d2ea48633cb3ce674c15fa49f9)", + "P->V[11016:11048]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 0: Row 9602046, Column 1: Field Element(0x53c1b16d4ac8af7a014acd6caf70020fb2ed1aa6d1e496e4e29c3f372ac9fb1)", + "P->V[11048:11080]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 0: Row 9602046, Column 2: Field Element(0x687df98a770e2c4aa49848fecc488ba4471534f85b89d083e93bf5e2c059cc7)", + "P->V[11080:11112]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 0: Row 9602046, Column 3: Field Element(0x3c1f7567765ef04962ef25f72068fba5f3f2804d0505a5db6e4e595d84bf93e)", + "P->V[11112:11144]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 0: Row 9602046, Column 4: Field Element(0x14d91fe0db33c3bb5e8a9496320a41c5e5b348de62fc2ba7aa42ef49a3655b6)", + "P->V[11144:11176]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 0: Row 9602046, Column 5: Field Element(0x3b126e509b4062b729b5423a3bef60df45aefb447708ab878166d2e81ab154)", + "P->V[11176:11208]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 0: Row 9602046, Column 6: Field Element(0x78b86bf75963f28ba167099e0140307d1b47a2406b62ac0b272e1ab12b5aa0)", + "P->V[11208:11240]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 0: Row 9602046, Column 7: Field Element(0x1277e7fa74f1f2221f904cf1c1fd9cf5fc92911ea1c47aafbbf32e657a39b78)", + "P->V[11240:11272]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 0: Row 9602046, Column 8: Field Element(0x7b2a6c1c5123ddf8a279f5e1e31317b2d592f9010d9b61313316627a2a2ff91)", + "P->V[11272:11304]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 0: Row 12073250, Column 0: Field Element(0x1d5bad88b2312b6ecfef1bbc9e4916a14bb09b49eae9a8a505fe8458c5e1c90)", + "P->V[11304:11336]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 0: Row 12073250, Column 1: Field Element(0x12e3a51fd16096587e325f2d62acce3b8dd4154a685f145cad46d3b18769ce1)", + "P->V[11336:11368]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 0: Row 12073250, Column 2: Field Element(0x4109e59d36a94d4740975f2f28ffbd8bdd6a112edb541263d75d0b236320028)", + "P->V[11368:11400]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 0: Row 12073250, Column 3: Field Element(0x6e6a955cdc36bd0ddc9e4f1ec9b0b51a2a756efaaae68df68d7a18a2185898a)", + "P->V[11400:11432]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 0: Row 12073250, Column 4: Field Element(0x19b90a3657eea5e8633aacce32a14bf32dde6e9b21a8a19d91008dfcccb83ef)", + "P->V[11432:11464]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 0: Row 12073250, Column 5: Field Element(0x7466f287ea8504bb9644b3cff17f4f34cddf0b35cc35b7cd37994ba67655dd7)", + "P->V[11464:11496]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 0: Row 12073250, Column 6: Field Element(0x19414cbca9fc9b4751b9677cc905d9f1e6363be53ec62de4d9de7a80bfd292a)", + "P->V[11496:11528]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 0: Row 12073250, Column 7: Field Element(0x70fc05b8d71fe3cb1afc2024b3f471fd6e1737662efa2a3200df345ee5376b4)", + "P->V[11528:11560]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 0: Row 12073250, Column 8: Field Element(0x35b5f95ddf950dc69f7b2aec3ac1fffa148bd4e956073bcc43deca8d1e71521)", + "P->V[11560:11592]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 0: Row 12141541, Column 0: Field Element(0x6c3912fe0d84e5bf68153fd574114a760b4daf4d96dffc867c9eafcfbfe9aed)", + "P->V[11592:11624]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 0: Row 12141541, Column 1: Field Element(0x60ba36179fc179b237d7afd0c326d03bd93fb41418483af5eaafa8257e55223)", + "P->V[11624:11656]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 0: Row 12141541, Column 2: Field Element(0x1706be06b2d861c3eb401efb716a3157703b88326cf533f41ba9c095df7bc90)", + "P->V[11656:11688]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 0: Row 12141541, Column 3: Field Element(0xaf9476ccacc30652ca4342bb2150c9f7f541d67ab056a255eb46e480e4b87b)", + "P->V[11688:11720]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 0: Row 12141541, Column 4: Field Element(0x467e5b142c550f9d4c02324933dcedc428afa489ea52af971385a0415dbae6b)", + "P->V[11720:11752]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 0: Row 12141541, Column 5: Field Element(0x1823fd210397b473358085f3272b56cc94b1c679e40536352103c7623c52e3b)", + "P->V[11752:11784]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 0: Row 12141541, Column 6: Field Element(0xbd4b80122d4f1a3f025b06db6eaccf539a6bd1ce8f7e0b945e40c18877b4f4)", + "P->V[11784:11816]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 0: Row 12141541, Column 7: Field Element(0x135a3528432d0c1e689323e0bcb53e5b5ed45518f5dd7238d91e6f04ba470d4)", + "P->V[11816:11848]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 0: Row 12141541, Column 8: Field Element(0x683a41d9aebf2c2cd255e6b4fa29d785d02c20165b274eb6fd502eb78a9b3b)", + "P->V[11848:11880]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 0: Row 12639167, Column 0: Field Element(0x340a5d58ce183bc94e9997b514878753443a988e5b41756afbe151265cab07d)", + "P->V[11880:11912]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 0: Row 12639167, Column 1: Field Element(0x61be800c0335b4725f9d117f5356baba209be06507054e13e8ecf3392043384)", + "P->V[11912:11944]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 0: Row 12639167, Column 2: Field Element(0x3def06e65acfd6217d909273a4f03b589b653dcf2706f91fb199533ac8e77fd)", + "P->V[11944:11976]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 0: Row 12639167, Column 3: Field Element(0x36e5a4ab37d16639033a8553090b063ec09149716167c20682f663f75b351a2)", + "P->V[11976:12008]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 0: Row 12639167, Column 4: Field Element(0x6bac126a205ed6090a0a4393836b02e22218691f09d066f769b94294cbdcf95)", + "P->V[12008:12040]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 0: Row 12639167, Column 5: Field Element(0x47a631b308ed9c90b1b322e9f451910c6071135eb1619e2f71581cca9b8e6ed)", + "P->V[12040:12072]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 0: Row 12639167, Column 6: Field Element(0x12edeff6a2aa0b48188b04d55d984b8bb69a8435ee8e7e00345e6a2eee4b2bf)", + "P->V[12072:12104]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 0: Row 12639167, Column 7: Field Element(0x1c837de3b52917e4fc2c709b481f21e15aa384fb52ea229bc6d17a9861c36d4)", + "P->V[12104:12136]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 0: Row 12639167, Column 8: Field Element(0x26dea5c087ed31b2ec163b958639112086aa8e2a2ac98e475dc2f49450306eb)", + "P->V[12136:12168]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 0: Row 17557290, Column 0: Field Element(0x115b0126d47ab885bf7eccaf16b900b7cb14cc1ff56262b8e30d73f6288a3d3)", + "P->V[12168:12200]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 0: Row 17557290, Column 1: Field Element(0x5cf76831ef3b45c035accc017610b586e3d2bce3bad16d0130286881658955e)", + "P->V[12200:12232]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 0: Row 17557290, Column 2: Field Element(0x4f70386fe57f27a41387e2a471dc6626881e472b58ad24049337b0a27bc041c)", + "P->V[12232:12264]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 0: Row 17557290, Column 3: Field Element(0x7747c8fa0290cd62587f04f7e14005935bb2308e5c731033365f39247ee94d6)", + "P->V[12264:12296]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 0: Row 17557290, Column 4: Field Element(0x66912b9fcc0530335095cf3fa16e0c0c717998f517333f60c2da701a0fd06b6)", + "P->V[12296:12328]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 0: Row 17557290, Column 5: Field Element(0x7dcc9852fa9e596a66e64d27c2669d16e93af14b51bc344f131da6accfcbbdc)", + "P->V[12328:12360]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 0: Row 17557290, Column 6: Field Element(0x59f058790f95c05fcb0d8e13f34e7ef0d85e38f7b09b495efffaf1e30fa599a)", + "P->V[12360:12392]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 0: Row 17557290, Column 7: Field Element(0x1f34651fcc9177b402319fc27270295068de0e19953654a9a75c654bf7f0df1)", + "P->V[12392:12424]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 0: Row 17557290, Column 8: Field Element(0x27f82224b81391374e897626c42c35c7d307639457e023cb0c52123219a2fbf)", + "P->V[12424:12456]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 0: Row 20888098, Column 0: Field Element(0x48caadabf9aef2eb3b18ac7e38d23a32fdb62c2cf67111e2d96e410dcb66cdc)", + "P->V[12456:12488]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 0: Row 20888098, Column 1: Field Element(0x15f75f9225cec22acd92bf362273f14757c99a3f9ec7b4f8c91ee366a8041a3)", + "P->V[12488:12520]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 0: Row 20888098, Column 2: Field Element(0x1a2aba4ceefa9e1926f6df81b8a588dff1fff3e89a8b312a18fd7a1e17589a1)", + "P->V[12520:12552]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 0: Row 20888098, Column 3: Field Element(0x6f34899a1596692c2de31b664b7598231adf0dbeb10b2302cb33c9711f625ee)", + "P->V[12552:12584]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 0: Row 20888098, Column 4: Field Element(0x593d61c02c0f799d47dd1a7c609d67944b8500f908fb90d2164e3c70a208712)", + "P->V[12584:12616]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 0: Row 20888098, Column 5: Field Element(0x7f256a4f62b78b96c3c6dd36635e52caf557e53f6d7e867c35b461d3a906d83)", + "P->V[12616:12648]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 0: Row 20888098, Column 6: Field Element(0x5a8c8163158a099776b4a4dcfd7238ccd9615d18e41dcdecdbadeacca1b3f40)", + "P->V[12648:12680]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 0: Row 20888098, Column 7: Field Element(0xa3e86397ce95dd50a33fc8a6f912a3dc0394685c26e54ea6713eceed3f479)", + "P->V[12680:12712]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 0: Row 20888098, Column 8: Field Element(0x367abc1a43925c027ea6968a805b58f8ddd864bb739659a5050d5180d1d41e8)", + "P->V[12712:12744]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 0: Row 21313123, Column 0: Field Element(0x7b38e7da8109f04ecc73424de1d0a5ebb2b75a1991da696f1f9bc7f272f328c)", + "P->V[12744:12776]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 0: Row 21313123, Column 1: Field Element(0x1ae20bde1a78e0dc8f53d64d3aa034633f1066fffdc334af568fa9e87782aea)", + "P->V[12776:12808]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 0: Row 21313123, Column 2: Field Element(0x47e055da5c1cf9de98f09bdd786f85b3414450737da9ccb68064d63733fbaf8)", + "P->V[12808:12840]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 0: Row 21313123, Column 3: Field Element(0x5b84dfa53ad8b7bc2e14a43f11c63d99e835591c9db5ac7cc35098ecbfd5095)", + "P->V[12840:12872]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 0: Row 21313123, Column 4: Field Element(0x549005ffea1124e892c68ecba4e41a272b80932cc098c2597ea317387f1b676)", + "P->V[12872:12904]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 0: Row 21313123, Column 5: Field Element(0x5666132dd1348283c5b52f67878ec0bd8b38cf711b587837bc789a25e9e2ec0)", + "P->V[12904:12936]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 0: Row 21313123, Column 6: Field Element(0x5708c57eb3ffbe6892d89b4e5fb960d9d7a1de9424aaae1033f2dbd053d2e69)", + "P->V[12936:12968]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 0: Row 21313123, Column 7: Field Element(0x3e43d1d70fc19abf048c1d29644a6a366f01e6ce7c3cad962b6aa47a5190bf6)", + "P->V[12968:13000]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 0: Row 21313123, Column 8: Field Element(0x54e37dd37d2a7306ee4a44d235e81d47ab4bc0c9927d7e8abd094da3c5e1a72)", + "P->V[13000:13032]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 0: Row 23427474, Column 0: Field Element(0x42a100f4dba5399ec2daa28714ed926b1e5686e21031916cb59a0e6cfef8eb7)", + "P->V[13032:13064]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 0: Row 23427474, Column 1: Field Element(0x725fae45bc1437306328ea697e82bda9f7846e89e39bcc8adefba2a7ce2ea00)", + "P->V[13064:13096]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 0: Row 23427474, Column 2: Field Element(0x133f43fc7d33d66ee06ef59a2be132fb6acac15a217a9751451359cf1d04bb4)", + "P->V[13096:13128]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 0: Row 23427474, Column 3: Field Element(0x38c81e8b77b668ae471369e361a4d052084a4204ea071254999c906094a66ce)", + "P->V[13128:13160]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 0: Row 23427474, Column 4: Field Element(0x251db9d47d20302bed7d9026b588ace08f15254037ca23bc191bfd9840de4d5)", + "P->V[13160:13192]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 0: Row 23427474, Column 5: Field Element(0x19904cb710a4b2ff7213260287af4bae70223fbc584a389a3d28a14c81e0a7e)", + "P->V[13192:13224]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 0: Row 23427474, Column 6: Field Element(0x117efa70430d4e3205bf4a7c13671e9a816bb4fd67bd38da05bc4806dd6e59c)", + "P->V[13224:13256]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 0: Row 23427474, Column 7: Field Element(0x7fe1e06731e27c2d8cdbc01f79f24c5c7dae7893762935bdb65886aec27aa56)", + "P->V[13256:13288]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 0: Row 23427474, Column 8: Field Element(0x47d823e3a39a7d99fd68b81555d767de049a6242d7bca6a23a1829dfedecf94)", + "P->V[13288:13320]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 0: Row 25050176, Column 0: Field Element(0x53b39b422a80acf7a465e3ec5b29e42f0ee003d1a0c598bd8d15dfb7013ed30)", + "P->V[13320:13352]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 0: Row 25050176, Column 1: Field Element(0x3be22ef6f8b346ed59cb33b7dd214163846a44f93dd031481f00310e4add8c6)", + "P->V[13352:13384]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 0: Row 25050176, Column 2: Field Element(0x589f6afe77573b4f78867e5cd4c30134c336f5b813e20d5ceb3b1515eb37748)", + "P->V[13384:13416]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 0: Row 25050176, Column 3: Field Element(0xe428795e9785ddba83185c4f4d2c2bad2dc935dc14924d93fc5bf2e3ace95d)", + "P->V[13416:13448]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 0: Row 25050176, Column 4: Field Element(0x6292a56b07fbe30cd6945a80dfd60ebaf154b9beb81ae4ed1758a76e8407dc9)", + "P->V[13448:13480]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 0: Row 25050176, Column 5: Field Element(0x32ca05241cc5ba72c89a3be4f29314110752fae187d42cf8fae4679891db060)", + "P->V[13480:13512]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 0: Row 25050176, Column 6: Field Element(0x37954a757837a55f5449f797a71bca3d1703f9b8c87d7fff9dc70cf61127dfb)", + "P->V[13512:13544]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 0: Row 25050176, Column 7: Field Element(0x3f1d339d17aef5fbaa9f3229a98a85922bafffd0dc5bc9e8ab82f7e55097b5d)", + "P->V[13544:13576]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 0: Row 25050176, Column 8: Field Element(0x4fa10bbdb23327465b94bdc6b3175343cfcc3747fb73672809aed154e920c13)", + "P->V[13576:13608]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 0: Row 25758148, Column 0: Field Element(0x24d3667632bd0ea038ca22f1ce16a58dd9c1fe976640a488de483583937f310)", + "P->V[13608:13640]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 0: Row 25758148, Column 1: Field Element(0x31d97572c1aed275eab91d1f797a544896a2cffa47c204b757ff9b851f21e66)", + "P->V[13640:13672]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 0: Row 25758148, Column 2: Field Element(0x67245bb3b387822a541772a6670bdf4db60eb5f3440bd810b661deac2f20a6e)", + "P->V[13672:13704]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 0: Row 25758148, Column 3: Field Element(0x15218536ed290f00e259193a8910ee02a6db3737e816bb14eb785ec43db82b8)", + "P->V[13704:13736]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 0: Row 25758148, Column 4: Field Element(0x25805cbd7d92c97748b626e9b18258c7d2bca5bce1142a86269eabd73d70b5)", + "P->V[13736:13768]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 0: Row 25758148, Column 5: Field Element(0x6d152dca20cb498609d3cbd37d83818e1b43a8d538937e4f7ec22920fbd40c8)", + "P->V[13768:13800]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 0: Row 25758148, Column 6: Field Element(0x6dabae580e23fb5c80a855c423ced50fe730c962b76966cbaa1e5bf11c9f7ea)", + "P->V[13800:13832]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 0: Row 25758148, Column 7: Field Element(0x4633c1355a66de3619dde367f7e2ceab3aeb7740fae5b8ec5266bd6828734e7)", + "P->V[13832:13864]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 0: Row 25758148, Column 8: Field Element(0x1dee52ecfe21090b52ed6b3164b4d175cf7c81a5e4e3ba52a3a6553c66a1bb2)", + "P->V[13864:13896]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 0: Row 26725146, Column 0: Field Element(0x201a8b3db9e5877492ae49548b9d8f8225e5d9bb065d958135d76606f058c0c)", + "P->V[13896:13928]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 0: Row 26725146, Column 1: Field Element(0x2081439dad51425287b3c38e057d03318434dc2c96e0f319c789cda06a72c28)", + "P->V[13928:13960]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 0: Row 26725146, Column 2: Field Element(0x22874d5b5dc4be1f7fd6ee039ba6c15c86445306283700dad1531a459065c2d)", + "P->V[13960:13992]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 0: Row 26725146, Column 3: Field Element(0x52af8397354b5926463dcba8993a4f8075b68bd62c46dcadcf5fe28ecdf0f63)", + "P->V[13992:14024]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 0: Row 26725146, Column 4: Field Element(0x514dd1c436ffd7a87e8a46fa63ccb7ea32e2baeb7003d1ce153ec4e2830b544)", + "P->V[14024:14056]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 0: Row 26725146, Column 5: Field Element(0x23ab5c642017e63a34591565ab0ab567f3cc0a25f2a07d0a7cae11c22cf0859)", + "P->V[14056:14088]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 0: Row 26725146, Column 6: Field Element(0x4fb39da30b64f8e4bd80765dc0bc858cd24474af004b93291d5893e311d8837)", + "P->V[14088:14120]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 0: Row 26725146, Column 7: Field Element(0x13588a441821fde236f98f87363c142890a3cd6fc92532aa8bf69a4dc838b72)", + "P->V[14120:14152]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 0: Row 26725146, Column 8: Field Element(0x7248e89c9ea0a439e9a66d129a5c44cde83736c00233b3ca2e5e95761839c55)", + "P->V[14152:14184]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 0: Row 27360289, Column 0: Field Element(0x1c198bce6a82815dc46a033ae35aefc3a09c9ca4d92747f1f79c439744f6824)", + "P->V[14184:14216]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 0: Row 27360289, Column 1: Field Element(0x5fc552a5faa8c8189beda135681db71a2d71ae832a4abc7802cc269d883aeca)", + "P->V[14216:14248]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 0: Row 27360289, Column 2: Field Element(0xb4a278ed2361f54bdc2e79c6adb6eb5ce3ca21122342d0eb7b1e21a7b0c6dd)", + "P->V[14248:14280]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 0: Row 27360289, Column 3: Field Element(0x553d98ef35689bed0e469848cf4f31a7df5c7d390da3dd5d1f3a252478683c8)", + "P->V[14280:14312]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 0: Row 27360289, Column 4: Field Element(0xf1f17675676e8e13266baafdb3811cde9649070b6d596e2f84dd9e711f169d)", + "P->V[14312:14344]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 0: Row 27360289, Column 5: Field Element(0x1527f39c1a6e5b8d62c29533da67bb7d80c41a2ddc6546ba4e74bc8fb924e9d)", + "P->V[14344:14376]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 0: Row 27360289, Column 6: Field Element(0x3131c52feeccc44e4cd908ea6b17fb4517dd2d233c66698af4e53df3c8c8342)", + "P->V[14376:14408]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 0: Row 27360289, Column 7: Field Element(0x78ae2ff65442ba4eac78757711e6e1cb3cec5413f5b9b11d544428056ef4e95)", + "P->V[14408:14440]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 0: Row 27360289, Column 8: Field Element(0x534ed0a7dca3aab6386e4110a109834eff49756906b15680636524a3e7950f0)", + "P->V[14440:14472]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 0: Row 28768612, Column 0: Field Element(0x112684f0121a0a7d873fbc5aad94f8330d989b445f15adc3b6247d1f78b894c)", + "P->V[14472:14504]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 0: Row 28768612, Column 1: Field Element(0x7658654dfc91c4555e44078e333315e0f2783bb6bbed6093f220d270119fd28)", + "P->V[14504:14536]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 0: Row 28768612, Column 2: Field Element(0x18cd61998d6b4610fe8f2f01a7d7ecab3069fc55dc54ce006a87810bbd94e37)", + "P->V[14536:14568]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 0: Row 28768612, Column 3: Field Element(0x18ba8df7367bd6c136f5cdc098695783544fe4403a6371ce0cf9c41d259e156)", + "P->V[14568:14600]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 0: Row 28768612, Column 4: Field Element(0x63fd0bc1a0a87c21c883ce734a4cd66ae37ddcfc61b3c81af7411e14fd19d2d)", + "P->V[14600:14632]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 0: Row 28768612, Column 5: Field Element(0x79521acfac27675368513ad73e0b25cdfd3b6d6a53693c87fbf96b478c636ee)", + "P->V[14632:14664]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 0: Row 28768612, Column 6: Field Element(0x549dbcd4a292187a7f8faed58827b114c9d9b647fb872d293a1a9eafb9a15e8)", + "P->V[14664:14696]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 0: Row 28768612, Column 7: Field Element(0x437c2e2516e807254fe9dd818d9f85a0fbd128adc17ee07626d498a4160ea8f)", + "P->V[14696:14728]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 0: Row 28768612, Column 8: Field Element(0x7d9aac5224bbc772b42f156fa04d1930a5e941bc40f9cd83de4d17a1d282e73)", + "P->V[14728:14760]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 0: Row 29140867, Column 0: Field Element(0x59374ea7e2c446507bca2eed69fefb7b9ec182823312770c4bcc65a648cfe05)", + "P->V[14760:14792]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 0: Row 29140867, Column 1: Field Element(0x54d298bdf776871080b7ee16ebfd60bab4d49f9cefaba2ce19c3d75e3045bbe)", + "P->V[14792:14824]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 0: Row 29140867, Column 2: Field Element(0x441d581df68f8e1adf6243ef142e17c2c2ef27901f6a803ce09ed3c20fd87a)", + "P->V[14824:14856]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 0: Row 29140867, Column 3: Field Element(0x1f1d2c9c2931d81e6492b2013cc4daba2aafddb02649e38ce3e72f6a8d97850)", + "P->V[14856:14888]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 0: Row 29140867, Column 4: Field Element(0x3adb05983678551bbf8150508b96d4d090e99a09202d44a154b3df6d8b65962)", + "P->V[14888:14920]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 0: Row 29140867, Column 5: Field Element(0x7e7d486c1247a910f0ce425035b04b604683d09f986ff3149d973d7aee48cc5)", + "P->V[14920:14952]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 0: Row 29140867, Column 6: Field Element(0x698721f2b5f935feee49e04f0d2eec79941562b91b0e703fb4e0835b4bf134b)", + "P->V[14952:14984]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 0: Row 29140867, Column 7: Field Element(0x5b5730209b043113e7aa561e927893591a9ca49e759c003b8c42f26f88e8b34)", + "P->V[14984:15016]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 0: Row 29140867, Column 8: Field Element(0x1c3af70bf263f8da58825abf6795403e87ec54c3c6f0e84f39bbde63f048504)", + "P->V[15016:15048]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 0: Row 32121314, Column 0: Field Element(0x561a787b955355e890418a8bb71b91d2fdecac16a07c70ec1f4fc75385ef8d2)", + "P->V[15048:15080]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 0: Row 32121314, Column 1: Field Element(0x117b39c4079f9c625431d9f9ac5c1f688f040312886c9cda3ec1c663633d3ae)", + "P->V[15080:15112]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 0: Row 32121314, Column 2: Field Element(0x2ae41d480f5b171c5c3d731ab41eee20d12bd9acc566d530fddd7c741c5d633)", + "P->V[15112:15144]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 0: Row 32121314, Column 3: Field Element(0x1648d064c48b892ede55159338ca79f3bcacbfa2f731dcfc86413de77b10baa)", + "P->V[15144:15176]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 0: Row 32121314, Column 4: Field Element(0x3ec517e80ae4877945fa3035657bfa3c6798f7d00d148811f569ff45433a7de)", + "P->V[15176:15208]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 0: Row 32121314, Column 5: Field Element(0x471c1cf21a86ff23a2447ac2ad7736ec0a00fd5ef9bc2dcdfa73c3f7051a397)", + "P->V[15208:15240]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 0: Row 32121314, Column 6: Field Element(0x1ec1128becf4ab3dfe1f8bf526ebe73f81c8c6eb92bd8f06394f40a3c1b8947)", + "P->V[15240:15272]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 0: Row 32121314, Column 7: Field Element(0x32367cd81ff20851c862a82d7159d4e54d76b14fa939470b2e53a1e263c2134)", + "P->V[15272:15304]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 0: Row 32121314, Column 8: Field Element(0x6b6f4e5c9c6025b5241de4e9d896525d3dafd341dd66e74ed13192c4517a035)", + "P->V[15304:15336]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 0: For node 36892536: Hash(0x6742829510ef4e7512fe1ff985578b36564f71bd000000000000000000000000)", + "P->V[15336:15368]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 0: For node 38962251: Hash(0x7af9185611273f883be57b0f059242a308b631e1000000000000000000000000)", + "P->V[15368:15400]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 0: For node 39623627: Hash(0x425d932e86197ec060e8bb97ad9353903a96d261000000000000000000000000)", + "P->V[15400:15432]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 0: For node 43156479: Hash(0xd0ffc20bbe0a8e771dcfd0d3fd2f940e94ff0339000000000000000000000000)", + "P->V[15432:15464]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 0: For node 45627683: Hash(0xdf7dbbf60ce547ed4ab7052799eebfcee4812176000000000000000000000000)", + "P->V[15464:15496]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 0: For node 45695972: Hash(0xa30ca283f65e6ab5d5233e41a4507ead64c7e50b000000000000000000000000)", + "P->V[15496:15528]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 0: For node 46193598: Hash(0x130b1ce9000575de8d6e26a93adf1a32b9ac00a2000000000000000000000000)", + "P->V[15528:15560]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 0: For node 51111723: Hash(0xf25b9655a47ab436bbf390fa68f4821958568c68000000000000000000000000)", + "P->V[15560:15592]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 0: For node 54442531: Hash(0xc59234f7393f13aafb05507afcf810289c5ac295000000000000000000000000)", + "P->V[15592:15624]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 0: For node 54867554: Hash(0x74a990da0ca1efcde3c4420cb474e8e1705bcd1b000000000000000000000000)", + "P->V[15624:15656]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 0: For node 56981907: Hash(0x13477de0143073a6c040ed287dc1105994650d2a000000000000000000000000)", + "P->V[15656:15688]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 0: For node 58604609: Hash(0xb4f60955fb866d549d4f151bd29284706be9b96b000000000000000000000000)", + "P->V[15688:15720]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 0: For node 59312581: Hash(0xf43c9cf0dc1938cefad1fd8d4a4be57b8414ad74000000000000000000000000)", + "P->V[15720:15752]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 0: For node 60279579: Hash(0x5d647fde290a8958098b7f6cd07ea4938bd02dfc000000000000000000000000)", + "P->V[15752:15784]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 0: For node 60914720: Hash(0x1cf7d7317b5710f24537b3e77dffeb128daf82cc000000000000000000000000)", + "P->V[15784:15816]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 0: For node 62323045: Hash(0x38668ecf1873f9ef567f28c987d2a190aea04bdc000000000000000000000000)", + "P->V[15816:15848]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 0: For node 62695298: Hash(0xeaeae5be800e3fc7d2d01c9773ffb93059a97d65000000000000000000000000)", + "P->V[15848:15880]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 0: For node 65675747: Hash(0x4ceda8644ef6484089237932b70c05aa9b43d54c000000000000000000000000)", + "P->V[15880:15912]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 0: For node 18446269: Hash(0x5cc6e0c64652df7d6db9791da9e725001fe13f19000000000000000000000000)", + "P->V[15912:15944]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 0: For node 19481124: Hash(0x6eaaf4cc4f2e07910d03e45d9b916f996fdfb3bc000000000000000000000000)", + "P->V[15944:15976]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 0: For node 19811812: Hash(0xab6e6d9bae003e2ec50dc9e8bd3641486e358bd5000000000000000000000000)", + "P->V[15976:16008]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 0: For node 21578238: Hash(0x344674512601a6538ce20a5e4955821c0bafac46000000000000000000000000)", + "P->V[16008:16040]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 0: For node 22813840: Hash(0xd9f65711530aed2ba527571e314b9ae1cb3428b6000000000000000000000000)", + "P->V[16040:16072]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 0: For node 22847987: Hash(0xbd10d6e9290862f0d441982b6d59a687e0c64a70000000000000000000000000)", + "P->V[16072:16104]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 0: For node 23096798: Hash(0xa609bf25639331cf8f3d679df88a046c8da03751000000000000000000000000)", + "P->V[16104:16136]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 0: For node 25555860: Hash(0x6364adccce1af710296874ab219855d9c9860f45000000000000000000000000)", + "P->V[16136:16168]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 0: For node 27221264: Hash(0x64dcfe26f37832178e2f2d74ca5ca48fd673b81f000000000000000000000000)", + "P->V[16168:16200]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 0: For node 27433776: Hash(0x149b1ed581ca8c78c50b15a9476cccdd065db54b000000000000000000000000)", + "P->V[16200:16232]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 0: For node 28490952: Hash(0x1892941b600c537deb5a94f876eaa1bce9f9c2d000000000000000000000000)", + "P->V[16232:16264]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 0: For node 29302305: Hash(0xaf79ad151f92bbf077fa76cd7e087b686c4c9054000000000000000000000000)", + "P->V[16264:16296]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 0: For node 29656291: Hash(0x7460adaea49b69ae005194855cd5be0bf90f6f3000000000000000000000000)", + "P->V[16296:16328]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 0: For node 30139788: Hash(0x79700536432bc6997f0990df963254cfb2de15e8000000000000000000000000)", + "P->V[16328:16360]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 0: For node 30457361: Hash(0x7f5fcfde7e11c1b65c2514411f2e546ccddedc1f000000000000000000000000)", + "P->V[16360:16392]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 0: For node 31161523: Hash(0x98388fbf8d2b7fa84db1276a3c65b18a5862f8c8000000000000000000000000)", + "P->V[16392:16424]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 0: For node 31347648: Hash(0x3c57b9031f4501c4ed5bae6e0c28ff7dfc6af8f5000000000000000000000000)", + "P->V[16424:16456]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 0: For node 32837872: Hash(0xbc674574fb56b05a44dd10d25d6e712176458043000000000000000000000000)", + "P->V[16456:16488]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 0: For node 9223135: Hash(0xfdb0ea7d2cb213bda57a4565e337059091f5ce8000000000000000000000000)", + "P->V[16488:16520]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 0: For node 9740563: Hash(0x247b316ff08eda06fbcac607631c1bd4ee497c64000000000000000000000000)", + "P->V[16520:16552]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 0: For node 9905907: Hash(0x74b388337b57198938108e068b617875f3a912ce000000000000000000000000)", + "P->V[16552:16584]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 0: For node 10789118: Hash(0xfdf5089f696369f9fa6c6c99b8ad3d23f4e725d6000000000000000000000000)", + "P->V[16584:16616]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 0: For node 11406921: Hash(0xcbcf6aedffe9c4ac4467ef112817f1cdf6f877dd000000000000000000000000)", + "P->V[16616:16648]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 0: For node 11423992: Hash(0x24d47a4e925a5dba1ba2987cd32e0df6d9cf27c3000000000000000000000000)", + "P->V[16648:16680]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 0: For node 11548398: Hash(0x52d06ede5f988e262b2beff536faba4bdc320fd9000000000000000000000000)", + "P->V[16680:16712]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 0: For node 12777931: Hash(0x3a4a213b0bfa439a22be424dc2c6ba452aae57fb000000000000000000000000)", + "P->V[16712:16744]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 0: For node 13610633: Hash(0xc48e1723d9a006c2beb04726e1822739797000b5000000000000000000000000)", + "P->V[16744:16776]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 0: For node 13716889: Hash(0x5682cd2bf6427f6aa9ec1133c5cf0fad6a7834a9000000000000000000000000)", + "P->V[16776:16808]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 0: For node 14245477: Hash(0x5ecbf33606353db19ad0b2c901fd2f0754a81428000000000000000000000000)", + "P->V[16808:16840]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 0: For node 14651153: Hash(0xf0a35c8f5ab1e90241455954a59927ef7073aff0000000000000000000000000)", + "P->V[16840:16872]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 0: For node 14828144: Hash(0x7ea0cc277e42d7b01faba23bbca3198e4a082bda000000000000000000000000)", + "P->V[16872:16904]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 0: For node 15069895: Hash(0xe5a3baa269cdf56c5f7e1cdcd4cb7d3d775290ef000000000000000000000000)", + "P->V[16904:16936]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 0: For node 15228681: Hash(0x72d3d93cd653416cd202cb7123014ddcbf0782b0000000000000000000000000)", + "P->V[16936:16968]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 0: For node 15580760: Hash(0x464271816aa46360be102739c9dc0aca301032f3000000000000000000000000)", + "P->V[16968:17000]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 0: For node 15673825: Hash(0x787b0399bc819563ca9ecc9ed898852b72fd5a19000000000000000000000000)", + "P->V[17000:17032]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 0: For node 16418937: Hash(0xa98acb6191bc2ee8f9a573146012ceb9d7d94398000000000000000000000000)", + "P->V[17032:17064]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 0: For node 4611566: Hash(0x9221855afa7c4f62c3f0fb988168847f9d803c78000000000000000000000000)", + "P->V[17064:17096]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 0: For node 4870280: Hash(0xab5016e138f27272f5fac7f18b35637948600410000000000000000000000000)", + "P->V[17096:17128]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 0: For node 4952952: Hash(0x3b0fa95cbfd9cf3f6ff0b936c69bcb68a545fca9000000000000000000000000)", + "P->V[17128:17160]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 0: For node 5394558: Hash(0x3b4a3d174176befb010f1c9e5fca40c6fdd0b262000000000000000000000000)", + "P->V[17160:17192]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 0: For node 5703461: Hash(0x8972418dbc745ee2e810f5f5f647c21e5c86a00a000000000000000000000000)", + "P->V[17192:17224]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 0: For node 5711997: Hash(0x4df07d3c4b4fe4b63a14033320fef99a26d1b4b6000000000000000000000000)", + "P->V[17224:17256]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 0: For node 5774198: Hash(0x873d03d45545ee0c3d12df45cf8938304a0c9c30000000000000000000000000)", + "P->V[17256:17288]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 0: For node 6388964: Hash(0x37773997ed2843d72160838fb32b0739c3d4f209000000000000000000000000)", + "P->V[17288:17320]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 0: For node 6805317: Hash(0xccd77e6155864b773af94b3879989ab13fccdc25000000000000000000000000)", + "P->V[17320:17352]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 0: For node 6858445: Hash(0xeb994dcc92b56430f4de33138434b080351b8c9000000000000000000000000)", + "P->V[17352:17384]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 0: For node 7122739: Hash(0x617eccd11649b81b8e6cf542706e2be47bbbb87f000000000000000000000000)", + "P->V[17384:17416]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 0: For node 7325577: Hash(0xbcd51faaf5f464ca0b417d92346fab0b41c81c4b000000000000000000000000)", + "P->V[17416:17448]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 0: For node 7414073: Hash(0xcae43fac2e1ef5676315e36808c86efe36092795000000000000000000000000)", + "P->V[17448:17480]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 0: For node 7534946: Hash(0x6ded17a0cec99e8eeedc22696711377d29716890000000000000000000000000)", + "P->V[17480:17512]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 0: For node 7614341: Hash(0xb6e978dd6780cfd5063def4612b8293c88ca6a75000000000000000000000000)", + "P->V[17512:17544]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 0: For node 7790381: Hash(0xa20fdcc48a32ddadcb96b03f2187e0427d16d126000000000000000000000000)", + "P->V[17544:17576]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 0: For node 7836913: Hash(0x838d8a63a55be564a4009e5284b92843a8c26da7000000000000000000000000)", + "P->V[17576:17608]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 0: For node 8209469: Hash(0x8c58f188e027814439977269c68f05bad1b71c3000000000000000000000000)", + "P->V[17608:17640]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 0: For node 2305782: Hash(0x41f3dcf1d4dd9da59963298b20243f172dcffbf3000000000000000000000000)", + "P->V[17640:17672]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 0: For node 2435141: Hash(0xef47bf26852bb6d9eedda346da72dbe993084bb000000000000000000000000)", + "P->V[17672:17704]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 0: For node 2476477: Hash(0xb2da9600d3becdda86248e45e49efbbebd5ca0d9000000000000000000000000)", + "P->V[17704:17736]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 0: For node 2697278: Hash(0x48258a1a29667fb0c0149a047e2137a3bc8b05ac000000000000000000000000)", + "P->V[17736:17768]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 0: For node 2851731: Hash(0x3e3e8d8096b4859e524874300c1248fe549026e1000000000000000000000000)", + "P->V[17768:17800]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 0: For node 2855999: Hash(0xb8b50b502690f92d4a4528c70acee11f1140e5b2000000000000000000000000)", + "P->V[17800:17832]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 0: For node 2887098: Hash(0xe6481d7ce7bb3b6e4c2955cc3b584b40e80b4942000000000000000000000000)", + "P->V[17832:17864]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 0: For node 3194483: Hash(0x181b43c4ba632f756f9c9a67cbde5115a8674d03000000000000000000000000)", + "P->V[17864:17896]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 0: For node 3402659: Hash(0xa829df4ec53db152cb23925939034b6d68eded1f000000000000000000000000)", + "P->V[17896:17928]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 0: For node 3429223: Hash(0xf827c30e9e1df5cd72a6a046eb37001d33d09fa2000000000000000000000000)", + "P->V[17928:17960]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 0: For node 3561368: Hash(0x6edf1f4edaace1c466765834f6a57823df6788ad000000000000000000000000)", + "P->V[17960:17992]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 0: For node 3662789: Hash(0x5d314af95fcb70f8456cf9e2f36acb6de517bcf7000000000000000000000000)", + "P->V[17992:18024]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 0: For node 3707037: Hash(0x24bc7457554f36998f4d687ddb92ea837820e896000000000000000000000000)", + "P->V[18024:18056]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 0: For node 3767472: Hash(0x5e173b96385286f09fe72e5c2479aa3028d84fb8000000000000000000000000)", + "P->V[18056:18088]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 0: For node 3807171: Hash(0x74a563d5cf06339ebc211684964eb144bb3dada6000000000000000000000000)", + "P->V[18088:18120]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 0: For node 3895191: Hash(0x88b7e190e32e9fa9ce34df7c408c74cd303fe926000000000000000000000000)", + "P->V[18120:18152]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 0: For node 3918457: Hash(0x244edf70d7afaec912c30d12a13091bd1b8e0035000000000000000000000000)", + "P->V[18152:18184]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 0: For node 4104735: Hash(0x8c6004b2d737467eee0dcd5a4808ae5b2499dac8000000000000000000000000)", + "P->V[18184:18216]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 0: For node 1152890: Hash(0xed0207ec1172e31b8bf39f6b5dc1c878e0d87752000000000000000000000000)", + "P->V[18216:18248]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 0: For node 1217571: Hash(0x7764660f95b6bdca6f64b4492ecf32623b7c9d71000000000000000000000000)", + "P->V[18248:18280]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 0: For node 1238239: Hash(0x7ae775ffa65968492d9b35859dd301fcf7265a1f000000000000000000000000)", + "P->V[18280:18312]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 0: For node 1348638: Hash(0xdabade3a246e992ad801bf2ce19c7a40725e4c19000000000000000000000000)", + "P->V[18312:18344]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 0: For node 1425864: Hash(0x75bd24a5c2605abcb4668362a3accdfc2643279b000000000000000000000000)", + "P->V[18344:18376]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 0: For node 1427998: Hash(0x433b35691073a71902ac8d26d6501ac6ffb9c83a000000000000000000000000)", + "P->V[18376:18408]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 0: For node 1443548: Hash(0x74d27134b3dc0d1b8ebff25f37416e2a851698d0000000000000000000000000)", + "P->V[18408:18440]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 0: For node 1597240: Hash(0x6231a95723d75be17dcab81743c94378165ed984000000000000000000000000)", + "P->V[18440:18472]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 0: For node 1701328: Hash(0x9307583bddf05b0278571396f15e0a5c0250e9ca000000000000000000000000)", + "P->V[18472:18504]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 0: For node 1714610: Hash(0x25d4897bdcae85d9120805b9e68c1d7450e56d55000000000000000000000000)", + "P->V[18504:18536]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 0: For node 1780685: Hash(0xc2cb61c4959f860202c9ce46879fd081011088c5000000000000000000000000)", + "P->V[18536:18568]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 0: For node 1831395: Hash(0x606936839d4087ebea64df4bfc02a117777c9294000000000000000000000000)", + "P->V[18568:18600]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 0: For node 1853519: Hash(0x9585854e3cc11d3608d99945120c6358c247a1c1000000000000000000000000)", + "P->V[18600:18632]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 0: For node 1883737: Hash(0x6eb875822d9e4eb61f465ea3421cba9dd8d9aaca000000000000000000000000)", + "P->V[18632:18664]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 0: For node 1903584: Hash(0x17fb4d22e20a3ad18fd4881cbcb418fc55baf2ac000000000000000000000000)", + "P->V[18664:18696]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 0: For node 1947594: Hash(0x10a09a8f9101eb225e741635e000ea92eca69105000000000000000000000000)", + "P->V[18696:18728]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 0: For node 1959229: Hash(0x59f97d79b235cc9384334418e6304d392aa4e93a000000000000000000000000)", + "P->V[18728:18760]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 0: For node 2052366: Hash(0x6e66b9a2ad426c4f98994b584f8d15302903ead0000000000000000000000000)", + "P->V[18760:18792]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 0: For node 576444: Hash(0xb868d48b925392b6da252ea8936aa9d6df63c1ff000000000000000000000000)", + "P->V[18792:18824]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 0: For node 608784: Hash(0x2942a285b2f78cf253b6fc2a7dad56216049a517000000000000000000000000)", + "P->V[18824:18856]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 0: For node 619118: Hash(0x2d8f2400c60022268a5a332f662659f5d5c8f9a4000000000000000000000000)", + "P->V[18856:18888]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 0: For node 674318: Hash(0x2d5d00aae1371425b1c0370e9a3887d43cdfe10c000000000000000000000000)", + "P->V[18888:18920]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 0: For node 712933: Hash(0x1486761280238e141c8314d3e24fb1a9d78e28a3000000000000000000000000)", + "P->V[18920:18952]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 0: For node 713998: Hash(0xc2c140c720da710f8b2c6d2a3ab426ad2d2d8505000000000000000000000000)", + "P->V[18952:18984]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 0: For node 721775: Hash(0x9be280e359031493c1cd85d373db76d429a80388000000000000000000000000)", + "P->V[18984:19016]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 0: For node 798621: Hash(0xd6196db6695f076e913ab4c7463ede1818c61482000000000000000000000000)", + "P->V[19016:19048]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 0: For node 850665: Hash(0x79dc61e23b8f75da00bd0158e6237af163fcfcbe000000000000000000000000)", + "P->V[19048:19080]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 0: For node 857304: Hash(0x5e0976aab28878f542e26f7e1f120559ba4994df000000000000000000000000)", + "P->V[19080:19112]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 0: For node 890343: Hash(0x2ded5e1665dead085bf863b351ef97227797957b000000000000000000000000)", + "P->V[19112:19144]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 0: For node 915696: Hash(0x4e1d43a1e1866e687e438ab1ad55f52e76fc59a0000000000000000000000000)", + "P->V[19144:19176]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 0: For node 926758: Hash(0x9a4fb9571856275ba5c75264e08a4174b6fb866a000000000000000000000000)", + "P->V[19176:19208]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 0: For node 941869: Hash(0x28a999c0ae0289297286a073bf13670ae8e87dcc000000000000000000000000)", + "P->V[19208:19240]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 0: For node 951793: Hash(0xc4b98ccb708248b81788e411370885557a7a7bc5000000000000000000000000)", + "P->V[19240:19272]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 0: For node 973796: Hash(0xe5db5514a3cf6e9993141368405d9d42e2644ac000000000000000000000000)", + "P->V[19272:19304]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 0: For node 979615: Hash(0xfcef08a4c2dbe7a898b69451c55160db07420bd5000000000000000000000000)", + "P->V[19304:19336]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 0: For node 1026182: Hash(0x58ddb5ecdc126827436c5a1d2ba5208b822395e2000000000000000000000000)", + "P->V[19336:19368]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 0: For node 288223: Hash(0xbadaca3366aff748e610dc978655b28ddcd7fc17000000000000000000000000)", + "P->V[19368:19400]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 0: For node 304393: Hash(0x27c4fadafc1712110c83d052eb2cfd22f147de4000000000000000000000000)", + "P->V[19400:19432]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 0: For node 309558: Hash(0xb2fe2f95b929f3a7c329819529ba7f0acf5ea58e000000000000000000000000)", + "P->V[19432:19464]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 0: For node 337158: Hash(0x6ca8d5c195229f9908340354e46ff47112ca2500000000000000000000000000)", + "P->V[19464:19496]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 0: For node 356467: Hash(0xdc30505fca8660ebe5de17e5f4372ebffab304aa000000000000000000000000)", + "P->V[19496:19528]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 0: For node 356998: Hash(0xa0f3c0cf5c471ec3bb7c379a7be56db217000d05000000000000000000000000)", + "P->V[19528:19560]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 0: For node 360886: Hash(0x91d237be92e3aca666552e9cf5201a0da03f4275000000000000000000000000)", + "P->V[19560:19592]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 0: For node 399311: Hash(0xfdd408f6e5f9922431fddc08f5f14c27385b6636000000000000000000000000)", + "P->V[19592:19624]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 0: For node 425333: Hash(0x5d1cbe893121d75cf95e2d0f7f64402460e0c1f000000000000000000000000)", + "P->V[19624:19656]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 0: For node 428653: Hash(0x26f4cf9684b87988bf3956f616d9f2d858e0a56f000000000000000000000000)", + "P->V[19656:19688]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 0: For node 445170: Hash(0x5455487bcc8dac1bd52fb3ea64ccdb5c05a837a2000000000000000000000000)", + "P->V[19688:19720]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 0: For node 457849: Hash(0x331975949dd8a88b70d0c80e20c6ecf02a7bb8ad000000000000000000000000)", + "P->V[19720:19752]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 0: For node 463378: Hash(0xaa7237cae4cbcd4f5a33860695fff9f2b94505e8000000000000000000000000)", + "P->V[19752:19784]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 0: For node 470935: Hash(0xdf2ad9b4ed7e6a3e24197e6c068806690c6550d5000000000000000000000000)", + "P->V[19784:19816]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 0: For node 475897: Hash(0x8422d8735caa30a3b1f042a705d3464569201aca000000000000000000000000)", + "P->V[19816:19848]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 0: For node 486899: Hash(0x8934bb5e89481b80d2e6be33c393824684d6dbbd000000000000000000000000)", + "P->V[19848:19880]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 0: For node 489806: Hash(0x419c7d8d9bd7bb2998e5fbb2e502cb22edb4bf4e000000000000000000000000)", + "P->V[19880:19912]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 0: For node 513090: Hash(0x217d3c398003504c7c1db5709a28eefda660ec88000000000000000000000000)", + "P->V[19912:19944]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 0: For node 144110: Hash(0x12bb7addc6ef9fdc4eb169aac80a8638faeb0eb4000000000000000000000000)", + "P->V[19944:19976]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 0: For node 152197: Hash(0xc547c1da5c87e0616baeef731dd5a673858527c6000000000000000000000000)", + "P->V[19976:20008]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 0: For node 154778: Hash(0x117bca449428e5d336ac83bc9d9f3298efceb44000000000000000000000000)", + "P->V[20008:20040]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 0: For node 168578: Hash(0xb7d5b50ba4220d7331398cae55c29c0d1e84fa16000000000000000000000000)", + "P->V[20040:20072]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 0: For node 178232: Hash(0xcb48eec0650c30cf8cd6cf2a9688b2cc07c8fa4f000000000000000000000000)", + "P->V[20072:20104]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 0: For node 178498: Hash(0x5efbcb2a86d5870b514efc1ffeeb92cd315a56a1000000000000000000000000)", + "P->V[20104:20136]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 0: For node 180442: Hash(0x7882da2058cebb55699182b1e1ad5e3a47b8bd9c000000000000000000000000)", + "P->V[20136:20168]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 0: For node 199654: Hash(0xaff8626c86b50bd0892581284be26453138dcf6b000000000000000000000000)", + "P->V[20168:20200]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 0: For node 212667: Hash(0x73a1c0fff54683295ae4f5d367225ee54e848288000000000000000000000000)", + "P->V[20200:20232]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 0: For node 214327: Hash(0xb16d3128d2543a675f6f286771c1af3f4695b615000000000000000000000000)", + "P->V[20232:20264]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 0: For node 222584: Hash(0x1d2ce02ec61427750877c7e2029a7f3361367234000000000000000000000000)", + "P->V[20264:20296]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 0: For node 228925: Hash(0x4500835ef3b2170b7b1ccaaf76f3c5b0dbb1a2c3000000000000000000000000)", + "P->V[20296:20328]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 0: For node 231688: Hash(0x4a1c9816f998eb140de1941c9b61e0cdc003d8b4000000000000000000000000)", + "P->V[20328:20360]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 0: For node 235466: Hash(0x744a3d85798a0c39296aed6ff85bb435f9f13ed4000000000000000000000000)", + "P->V[20360:20392]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 0: For node 237949: Hash(0xfd7edd2663a3f84ce41a03d446f52959d5bd2649000000000000000000000000)", + "P->V[20392:20424]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 0: For node 243448: Hash(0xcd0b84726285cad5099acd5e4a34f070205fb1bb000000000000000000000000)", + "P->V[20424:20456]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 0: For node 244902: Hash(0x7763a22424f7da94b2ab58dfa092748a0ecf4377000000000000000000000000)", + "P->V[20456:20488]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 0: For node 256544: Hash(0x607f851bafb0d862ec0d841b58176577b736ad2b000000000000000000000000)", + "P->V[20488:20520]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 0: For node 72054: Hash(0x1cd483fec4102f93542cfa89c98274eae05a8bd8000000000000000000000000)", + "P->V[20520:20552]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 0: For node 76099: Hash(0x52cd858ebe122aa8f8541a5ae65d6961d04a225c000000000000000000000000)", + "P->V[20552:20584]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 0: For node 77388: Hash(0x994aa55e104922e86d830da83d64058c146b03c4000000000000000000000000)", + "P->V[20584:20616]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 0: For node 84288: Hash(0xaa2c02f70051d88a0565ec7604f7d36992557152000000000000000000000000)", + "P->V[20616:20648]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 0: For node 89117: Hash(0x1904077eece08810d84203195a4a3c87f23ddea9000000000000000000000000)", + "P->V[20648:20680]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 0: For node 89248: Hash(0x415ef4fc5fc534c6d63927e8b682da07b3d84cf6000000000000000000000000)", + "P->V[20680:20712]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 0: For node 90220: Hash(0x70207469798a71344b6967922d1157c48e30cd62000000000000000000000000)", + "P->V[20712:20744]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 0: For node 99826: Hash(0xeb13b8c96b1e3023f19cd119c67175dbedfb7a05000000000000000000000000)", + "P->V[20744:20776]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 0: For node 106332: Hash(0xe994939cdf1b0b5c8346cccf3c1f524a4d34a3c5000000000000000000000000)", + "P->V[20776:20808]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 0: For node 107162: Hash(0x7130a5e996dc8f10a3185ee622984ee3fa936ff5000000000000000000000000)", + "P->V[20808:20840]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 0: For node 111293: Hash(0xf937b7f91f5e98fa7ad8938813f8f750bc6177cc000000000000000000000000)", + "P->V[20840:20872]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 0: For node 114463: Hash(0x8c301094a6dc373c46b4042f70cbe732e833b3e9000000000000000000000000)", + "P->V[20872:20904]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 0: For node 115845: Hash(0x1b732d2c2c07c529b934e8f188197bdaa731d41000000000000000000000000)", + "P->V[20904:20936]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 0: For node 117732: Hash(0xa00da415a25ae06dce8cec69e45110a39504ac84000000000000000000000000)", + "P->V[20936:20968]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 0: For node 118975: Hash(0x9c4450b5300ab0b2073541196e11e18752f004f7000000000000000000000000)", + "P->V[20968:21000]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 0: For node 121725: Hash(0x393f94be3f94689766bc2c8e839b27d2facf6649000000000000000000000000)", + "P->V[21000:21032]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 0: For node 122450: Hash(0x1ed493eb7e66d43705366e372f21753fd4370e66000000000000000000000000)", + "P->V[21032:21064]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 0: For node 128273: Hash(0x1925f840850e9de22f30d167c03509914e8d3f08000000000000000000000000)", + "P->V[21064:21096]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 0: For node 36026: Hash(0x17edfaf11faf41c5516ad70509ce6ea8cfeaab6e000000000000000000000000)", + "P->V[21096:21128]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 0: For node 38048: Hash(0xfed28f7dd498cad0c02e6d09fb66a227af6b468e000000000000000000000000)", + "P->V[21128:21160]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 0: For node 38695: Hash(0x8b2f41df1fc9af0e3020398a81d193e2744206b9000000000000000000000000)", + "P->V[21160:21192]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 0: For node 42145: Hash(0xf4b094aa61bc46f134b21a8f3665a93b351900da000000000000000000000000)", + "P->V[21192:21224]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 0: For node 44559: Hash(0xdf87fe8df95e2476aa45cdc89f909f087c058669000000000000000000000000)", + "P->V[21224:21256]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 0: For node 44625: Hash(0xb357f56e767546e85bf26b74f15d422d10cbf260000000000000000000000000)", + "P->V[21256:21288]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 0: For node 45111: Hash(0x32fc5234a3d96a1f543f241439b907c7e3ee14b0000000000000000000000000)", + "P->V[21288:21320]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 0: For node 49912: Hash(0x498fca366d382a676ec97304912b4a8cd76699f7000000000000000000000000)", + "P->V[21320:21352]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 0: For node 53167: Hash(0xae3c8f088e97688d737bbd0b653d19b4595f7941000000000000000000000000)", + "P->V[21352:21384]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 0: For node 53580: Hash(0x96c8810a502dbd20eb12773c8829902b7cb94128000000000000000000000000)", + "P->V[21384:21416]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 0: For node 55647: Hash(0xb6a13ffa7302d971e9221d50b4dcf4908328731f000000000000000000000000)", + "P->V[21416:21448]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 0: For node 57230: Hash(0x2907b24909408aef9bfd2bf6028a4afe5bb09a76000000000000000000000000)", + "P->V[21448:21480]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 0: For node 57923: Hash(0x8011f4276c1ef04bcf26f2697613ab06677553d9000000000000000000000000)", + "P->V[21480:21512]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 0: For node 58867: Hash(0x871a749a5b79b4eabb8824caadc7f2355a473af4000000000000000000000000)", + "P->V[21512:21544]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 0: For node 59486: Hash(0x1c5be1fcb2303ad65e937a60842540e6712b6b72000000000000000000000000)", + "P->V[21544:21576]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 0: For node 60863: Hash(0x7136d1ae9158091050c8afbee307eefc2d81aa25000000000000000000000000)", + "P->V[21576:21608]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 0: For node 61224: Hash(0x273c8f83f7357ee87c7dac2e40ca96f6ca007f51000000000000000000000000)", + "P->V[21608:21640]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 0: For node 64137: Hash(0x83bbebeb5c6f39b8271db09d799c3dceee4f0a86000000000000000000000000)", + "P->V[21640:21672]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 0: For node 18012: Hash(0x1f34cab366178b04c75df06066f5274f2dab91e4000000000000000000000000)", + "P->V[21672:21704]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 0: For node 19025: Hash(0x2d6c3bb843b7e02ea0a649e5566aad167976b97000000000000000000000000)", + "P->V[21704:21736]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 0: For node 19346: Hash(0x2ea9e16ea85c6f73dd64e6307c3e91b73d124460000000000000000000000000)", + "P->V[21736:21768]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 0: For node 21073: Hash(0xb33c1fb46379ced4d5191b3194c16211c62a16c7000000000000000000000000)", + "P->V[21768:21800]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 0: For node 22278: Hash(0xefddc6f773ec9bb26ac358a1d137b93039035018000000000000000000000000)", + "P->V[21800:21832]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 0: For node 22313: Hash(0x54a76b41aced4408127eba4c768aae4ed64d5aaa000000000000000000000000)", + "P->V[21832:21864]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 0: For node 22554: Hash(0xd622632941bd31d3c2f663a250161fd80f5bfbe3000000000000000000000000)", + "P->V[21864:21896]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 0: For node 24957: Hash(0x2e45b9c79ffc228754cdb7416ca882dce862d51000000000000000000000000)", + "P->V[21896:21928]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 0: For node 26582: Hash(0x24f72419525d4b25bbbf5a315055445dac4564cd000000000000000000000000)", + "P->V[21928:21960]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 0: For node 26791: Hash(0xc105e7034449749be1edb9f2ab18e5c338cbeb9f000000000000000000000000)", + "P->V[21960:21992]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 0: For node 27822: Hash(0xb291806144a010586077788ecd388dd7a7e702ac000000000000000000000000)", + "P->V[21992:22024]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 0: For node 28614: Hash(0x54f61d892fb077a40ac3c2a25c6f5cd3168138ac000000000000000000000000)", + "P->V[22024:22056]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 0: For node 28960: Hash(0xd354d2d54ebbab9d8c0409dd7e94edc0a4a7630b000000000000000000000000)", + "P->V[22056:22088]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 0: For node 29432: Hash(0xde909e0a06cf799ec9511fff3510bde1f8b2f369000000000000000000000000)", + "P->V[22088:22120]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 0: For node 29742: Hash(0xfd1f3fad2c43190fb25047d07990ad653629dfb1000000000000000000000000)", + "P->V[22120:22152]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 0: For node 30430: Hash(0x1381d137c6e9713ba6ee391e82d8fecc39c4d3b4000000000000000000000000)", + "P->V[22152:22184]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 0: For node 30613: Hash(0x9c6da8950434adabcefd8224f28eccdaa1ee6841000000000000000000000000)", + "P->V[22184:22216]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 0: For node 32069: Hash(0xa7671ca968cc9c535879f3e0e9ae672a9ce0e4d000000000000000000000000)", + "P->V[22216:22248]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 0: For node 9007: Hash(0xf8a2fd8a88d62abf9eda2142e78f75892701ba02000000000000000000000000)", + "P->V[22248:22280]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 0: For node 9513: Hash(0xe4924b8c31f988b0c2692d969c66e26b0115257f000000000000000000000000)", + "P->V[22280:22312]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 0: For node 9672: Hash(0x10f568b78c2ecf109aef2785904077731ff8dc0a000000000000000000000000)", + "P->V[22312:22344]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 0: For node 10537: Hash(0x517f599b3d91ee9ca9f37fb8eeac664e8a1f49c7000000000000000000000000)", + "P->V[22344:22376]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 0: For node 11138: Hash(0x99f5ab9129fc8ae62d359f70d77a135c7e4b2be0000000000000000000000000)", + "P->V[22376:22408]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 0: For node 11157: Hash(0x3048dc41cb55fb8caca3d20ab30599c4c46df31a000000000000000000000000)", + "P->V[22408:22440]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 0: For node 11276: Hash(0x28602b920daf9750dcc69e5a5ce2bb2111ce0ecb000000000000000000000000)", + "P->V[22440:22472]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 0: For node 12479: Hash(0x8417e254faf582c0f6193349e380702536058769000000000000000000000000)", + "P->V[22472:22504]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 0: For node 13290: Hash(0x5e3fe8c5f53f125fa192dc0f5c368bf3e5433d1000000000000000000000000)", + "P->V[22504:22536]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 0: For node 13394: Hash(0x6d7c21591f4179f8e916cff9634030d2cb6fc74c000000000000000000000000)", + "P->V[22536:22568]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 0: For node 13910: Hash(0x80389284b0704418e3b76a43dc9cbe1a78a84a24000000000000000000000000)", + "P->V[22568:22600]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 0: For node 14306: Hash(0x8442dc374d3f132afb33326da924413bdd13df4b000000000000000000000000)", + "P->V[22600:22632]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 0: For node 14481: Hash(0x8a6ccd23153c8de60e710ca454452d7b2c8cefa0000000000000000000000000)", + "P->V[22632:22664]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 0: For node 14717: Hash(0xcf04f243a15272d32678cdd2c06dc707372a678a000000000000000000000000)", + "P->V[22664:22696]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 0: For node 14870: Hash(0x5785dcb8855cce44ce0030ef788848de6c2dc760000000000000000000000000)", + "P->V[22696:22728]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 0: For node 15214: Hash(0xa3052f7fcdf18448676f86ee030ec62bd5cf5e15000000000000000000000000)", + "P->V[22728:22760]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 0: For node 15307: Hash(0xd85a3a6108a55f068075353a3afe798e00dd861b000000000000000000000000)", + "P->V[22760:22792]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 0: For node 16035: Hash(0x3eeb0bdd01be0d5e48a7f43cd925ea9e0e976909000000000000000000000000)", + "P->V[22792:22824]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 0: For node 4502: Hash(0x237fcd0debacfd38154abbaa0233cf67dba8e13a000000000000000000000000)", + "P->V[22824:22856]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 0: For node 4757: Hash(0x45869cf6eebb0775a2d7cec8dbc41a1a1b7426bc000000000000000000000000)", + "P->V[22856:22888]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 0: For node 4837: Hash(0xf0b89997fdeb63c1737ee83d571d5dda10addf8a000000000000000000000000)", + "P->V[22888:22920]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 0: For node 5269: Hash(0x106ef858cc0bd903f35b1db9477fa4a68882cccc000000000000000000000000)", + "P->V[22920:22952]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 0: For node 5568: Hash(0x85f4c3f2ef9c7624f0f708a4b948991b07fa9d77000000000000000000000000)", + "P->V[22952:22984]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 0: For node 5579: Hash(0x96d472932932e6dc0997f89fafd2e8546dbb7911000000000000000000000000)", + "P->V[22984:23016]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 0: For node 5639: Hash(0x7147660f5db0f9c6af3b82dbd67d8b0f9dd8b4ba000000000000000000000000)", + "P->V[23016:23048]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 0: For node 6238: Hash(0x2a820e1aade1125623644ce44de1bf7de1a95d3a000000000000000000000000)", + "P->V[23048:23080]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 0: For node 6644: Hash(0x13100daed9ef1078708da0a07c9f83c04bbfb51b000000000000000000000000)", + "P->V[23080:23112]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 0: For node 6696: Hash(0x1008793aac35188bcc165e1dcdda220075228f06000000000000000000000000)", + "P->V[23112:23144]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 0: For node 6954: Hash(0x1c750dd5921af171bf08128d9f6244423596987b000000000000000000000000)", + "P->V[23144:23176]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 0: For node 7152: Hash(0xaf11f20cf9d63b50b8d51372b7f98f011a04a24a000000000000000000000000)", + "P->V[23176:23208]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 0: For node 7241: Hash(0x90ef480357d7ec97854000452f6f5346fd5c7e2d000000000000000000000000)", + "P->V[23208:23240]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 0: For node 7359: Hash(0xfc269448092e2d090039d3854cbfacf43d541876000000000000000000000000)", + "P->V[23240:23272]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 0: For node 7434: Hash(0x10e6f5a1727fe9c5c6b132d328e7896ae7d9d73a000000000000000000000000)", + "P->V[23272:23304]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 0: For node 7606: Hash(0xc38170cc56d33b62595107d99e61210ce3d85a5c000000000000000000000000)", + "P->V[23304:23336]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 0: For node 7652: Hash(0x64eb531566e6e09f04161511efedd813ab3489c5000000000000000000000000)", + "P->V[23336:23368]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 0: For node 8016: Hash(0x8928b82c80324858be24a7ca8a99cc5fd447e1d3000000000000000000000000)", + "P->V[23368:23400]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 0: For node 2250: Hash(0xb9abc9526932b396ff9fb4a16fab475283a7bc25000000000000000000000000)", + "P->V[23400:23432]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 0: For node 2379: Hash(0x6682449829cfdfbd98a2e9d902082140e7497c41000000000000000000000000)", + "P->V[23432:23464]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 0: For node 2419: Hash(0xac432d48de44b1a730a84b5aba5b9d8710866e89000000000000000000000000)", + "P->V[23464:23496]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 0: For node 2635: Hash(0x6c76cc43717a8f2597f0ba28108817b58c0acc24000000000000000000000000)", + "P->V[23496:23528]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 0: For node 2785: Hash(0x1f1087e168000c6096d462a146cdbda7fcc478fc000000000000000000000000)", + "P->V[23528:23560]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 0: For node 2788: Hash(0x98c93549f84d55a25176cd84f7932cb983d6943b000000000000000000000000)", + "P->V[23560:23592]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 0: For node 2818: Hash(0x2cb3d76ea93e76344a629d394cf127fc28616ff4000000000000000000000000)", + "P->V[23592:23624]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 0: For node 3118: Hash(0x52c092c181b6bfa167dc191162ad10a3dde7b349000000000000000000000000)", + "P->V[23624:23656]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 0: For node 3323: Hash(0xe02db76565896f123003d7698846b39aeb85a5d3000000000000000000000000)", + "P->V[23656:23688]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 0: For node 3349: Hash(0xd531515121a186d89ed49827c2819d13c6b443dd000000000000000000000000)", + "P->V[23688:23720]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 0: For node 3476: Hash(0x6488c2b821eb0426523d9c522819b0d3572f9bf2000000000000000000000000)", + "P->V[23720:23752]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 0: For node 3577: Hash(0x5a29e48c61d4ba2399fff141597c586ae08d8d8b000000000000000000000000)", + "P->V[23752:23784]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 0: For node 3621: Hash(0xdcf2208e47e3426c44d780a045d7ff633fd89d72000000000000000000000000)", + "P->V[23784:23816]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 0: For node 3678: Hash(0x6d735da70908515f596c0b0346fc6fed146cae20000000000000000000000000)", + "P->V[23816:23848]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 0: For node 3716: Hash(0xbb2e2799129d9460698cd5032e64ad2bfad8f870000000000000000000000000)", + "P->V[23848:23880]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 0: For node 3802: Hash(0x9e92ad1e985e5c7a709172c95698b21c52f86a1f000000000000000000000000)", + "P->V[23880:23912]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 0: For node 3827: Hash(0xe47d9c39406e5743248e1d2f16b239b20dff59a4000000000000000000000000)", + "P->V[23912:23944]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 0: For node 4009: Hash(0x53ef38d72eb22d69e01298ebf4d28b4882f4a1c000000000000000000000000)", + "P->V[23944:23976]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 0: For node 1124: Hash(0xf1792bf89a5bc8736caedd2cbef09973700436b0000000000000000000000000)", + "P->V[23976:24008]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 0: For node 1188: Hash(0xa8059776bbdf56143ffcb4bea02ec02d2a548311000000000000000000000000)", + "P->V[24008:24040]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 0: For node 1208: Hash(0x768f6bea1805d200393e1a32be0d789611cb199f000000000000000000000000)", + "P->V[24040:24072]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 0: For node 1316: Hash(0x2144003534039cdad0fe3ba1edff2c46973fd561000000000000000000000000)", + "P->V[24072:24104]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 0: For node 1393: Hash(0x8544d5098bb648bc081a53fc4de2085f5d72cba2000000000000000000000000)", + "P->V[24104:24136]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 0: For node 1395: Hash(0xf45fa716817b791ebebc8b8e750dd3377719ac97000000000000000000000000)", + "P->V[24136:24168]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 0: For node 1408: Hash(0x8fd4896a8b5a00f740bc348854cabec78207d2d000000000000000000000000)", + "P->V[24168:24200]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 0: For node 1558: Hash(0xf7f9c11bbb7625c1df890e7a68f115d1911d7238000000000000000000000000)", + "P->V[24200:24232]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 0: For node 1660: Hash(0xb288abc7c9d786cabbaef5927c76b861b93bdc3e000000000000000000000000)", + "P->V[24232:24264]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 0: For node 1675: Hash(0x5b2f8083af76b6bbd2a0d945e08333bb28991eac000000000000000000000000)", + "P->V[24264:24296]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 0: For node 1739: Hash(0x884e2a2e39d2f9c6490d6e77f7ca29b02f7277ef000000000000000000000000)", + "P->V[24296:24328]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 0: For node 1789: Hash(0xc561303a73c66c32a9f3efa1318506b34cd0491d000000000000000000000000)", + "P->V[24328:24360]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 0: For node 1811: Hash(0x6c985c30df13e70c42109369807384e3515f5a67000000000000000000000000)", + "P->V[24360:24392]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 0: For node 1838: Hash(0x7b45851c3166433cdd8de006ea04586c9f2a3fdd000000000000000000000000)", + "P->V[24392:24424]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 0: For node 1859: Hash(0xbddadd09b0249df615f9817fe4df54fafe6938db000000000000000000000000)", + "P->V[24424:24456]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 0: For node 1900: Hash(0x5811ede99311c28241aded46f0ce461aab66388d000000000000000000000000)", + "P->V[24456:24488]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 0: For node 1912: Hash(0x49d33798844be1d35e48f7e38b5eef2d44b7789d000000000000000000000000)", + "P->V[24488:24520]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 0: For node 2005: Hash(0xda21bb045861a4de7da9e620e1a962b259a0a92c000000000000000000000000)", + "P->V[24520:24552]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 0: For node 563: Hash(0xba300a64d0ad553c3c806b70ffc84b8b97aba246000000000000000000000000)", + "P->V[24552:24584]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 0: For node 595: Hash(0xe72d2a82b55c47700bc2f487cfee9c2003f5c449000000000000000000000000)", + "P->V[24584:24616]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 0: For node 605: Hash(0xb384f4593c0c7eba4b35c35ac6c19a8f490269ee000000000000000000000000)", + "P->V[24616:24648]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 0: For node 659: Hash(0xe3a73680f5abfb9acbdc25584fc7fa6d3bc46d46000000000000000000000000)", + "P->V[24648:24680]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 0: For node 705: Hash(0x8c01df47476ad10e73ef65375da3504a1ca88128000000000000000000000000)", + "P->V[24680:24712]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 0: For node 778: Hash(0x9dab83f6ea487ad9df2022e0d64411b1b9ba07eb000000000000000000000000)", + "P->V[24712:24744]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 0: For node 831: Hash(0x577ae78f870bf924123c6521e71742d6b1acd24a000000000000000000000000)", + "P->V[24744:24776]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 0: For node 836: Hash(0xf7c186acaacfd3fb85ed678d2270dc4827d2ed25000000000000000000000000)", + "P->V[24776:24808]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 0: For node 868: Hash(0xada5128031a43c90088b1b81a61e534835a8c610000000000000000000000000)", + "P->V[24808:24840]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 0: For node 895: Hash(0xc6f26f49e216b999f57da37961bbf8b44aa37cd8000000000000000000000000)", + "P->V[24840:24872]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 0: For node 904: Hash(0xfe625397ac2a632ec5d21976bec3eb78b77b45e7000000000000000000000000)", + "P->V[24872:24904]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 0: For node 918: Hash(0x531f163395fdc0a62c14b8acd6a97f47681fbff000000000000000000000000)", + "P->V[24904:24936]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 0: For node 928: Hash(0x35b3441bc1c020a77a72abca936b09cefda441eb000000000000000000000000)", + "P->V[24936:24968]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 0: For node 951: Hash(0xb2b6270df871de83084244d547bfc42eb079d0e5000000000000000000000000)", + "P->V[24968:25000]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 0: For node 957: Hash(0xf277a289c5b32806545030991b4b4c9802b4daa4000000000000000000000000)", + "P->V[25000:25032]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 0: For node 1003: Hash(0xbee4a36238dc059ae327907ecf6923080174f872000000000000000000000000)", + "P->V[25032:25064]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 0: For node 280: Hash(0x2c85439511cfbbbd30a1e7828b055df29453af0000000000000000000000000)", + "P->V[25064:25096]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 0: For node 296: Hash(0x45dc9a92cd16bf319f7f722ea71748491f2e5ba5000000000000000000000000)", + "P->V[25096:25128]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 0: For node 303: Hash(0x16dee9001145058f7addf4977a5d5883b1e9a324000000000000000000000000)", + "P->V[25128:25160]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 0: For node 328: Hash(0x74fe7f8dbdaf1d5f6759653a7a2092a490c29ae6000000000000000000000000)", + "P->V[25160:25192]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 0: For node 349: Hash(0x8498d727dcade4ea940513e01aa0ecd866265853000000000000000000000000)", + "P->V[25192:25224]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 0: For node 353: Hash(0x1395b6fd4a1446493941dab0f2ff4de1179db399000000000000000000000000)", + "P->V[25224:25256]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 0: For node 388: Hash(0xc49c332dc8b5e3d263da4c547c1a3d4b9726de9e000000000000000000000000)", + "P->V[25256:25288]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 0: For node 414: Hash(0x19e6bc2f7d55f3496b4f23c0e8556ba255d09a20000000000000000000000000)", + "P->V[25288:25320]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 0: For node 419: Hash(0xe48c6307581c584373998ca39b7695d0b9ba411f000000000000000000000000)", + "P->V[25320:25352]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 0: For node 435: Hash(0xefd6e826ff2f07a78b533c739515123b981d17a6000000000000000000000000)", + "P->V[25352:25384]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 0: For node 446: Hash(0x9281a2d0814ea81c8864051b8af07064df4770f5000000000000000000000000)", + "P->V[25384:25416]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 0: For node 453: Hash(0xebf79484a289febf6bbcd6760831b38d9c5e3a06000000000000000000000000)", + "P->V[25416:25448]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 0: For node 458: Hash(0x2b82f443ea6d5dbf276ac444fcdbb31305bbbccb000000000000000000000000)", + "P->V[25448:25480]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 0: For node 465: Hash(0xa638801737d62e7814de5e134f38af31febe74fc000000000000000000000000)", + "P->V[25480:25512]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 0: For node 474: Hash(0xa932de50d90b73c609e35bbe6efc7f959cbe512e000000000000000000000000)", + "P->V[25512:25544]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 0: For node 479: Hash(0x1a7a4d7ee89c49943c7077d3bce06ad089b21399000000000000000000000000)", + "P->V[25544:25576]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 0: For node 500: Hash(0xbc1f40de86b839535931235218284809f4cb9abd000000000000000000000000)", + "P->V[25576:25608]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 0: For node 141: Hash(0x50b178f7f3caff59c84024acfe056fabf5e717e0000000000000000000000000)", + "P->V[25608:25640]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 0: For node 149: Hash(0xeeda6e73bd23cea1657b2fae64fba798778f6dac000000000000000000000000)", + "P->V[25640:25672]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 0: For node 150: Hash(0xb4455b773c51f2664305b3237e2c1a934a598299000000000000000000000000)", + "P->V[25672:25704]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 0: For node 165: Hash(0x554e700c12401f259063a1cb6d2c7525d1c08020000000000000000000000000)", + "P->V[25704:25736]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 0: For node 175: Hash(0x6ae18747adf41d67c536f03d5ba73041522f20e7000000000000000000000000)", + "P->V[25736:25768]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 0: For node 177: Hash(0x346636ac2a189c222f4df194dcf92fdcf1074dbb000000000000000000000000)", + "P->V[25768:25800]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 0: For node 195: Hash(0x97509164bf563e8b2a23aa57f08106d6d609c228000000000000000000000000)", + "P->V[25800:25832]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 0: For node 206: Hash(0x7f23d30fe7755749782ccea176a243bbc6284fe5000000000000000000000000)", + "P->V[25832:25864]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 0: For node 208: Hash(0x1b9a0516f56c4fdacea86a3e73abb08a6812849b000000000000000000000000)", + "P->V[25864:25896]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 0: For node 216: Hash(0xf38376737976c8e2696247eb71ae09b03b0a28c7000000000000000000000000)", + "P->V[25896:25928]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 0: For node 222: Hash(0x1e3772642af328884a773a782d6bc6d3340d65e3000000000000000000000000)", + "P->V[25928:25960]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 0: For node 227: Hash(0xbc87f2d2dbf3010a148ef24b848726c6f962503e000000000000000000000000)", + "P->V[25960:25992]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 0: For node 228: Hash(0x63a77c67a223e7be6479c3abb9654ec5b03cc6f0000000000000000000000000)", + "P->V[25992:26024]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 0: For node 233: Hash(0xbafd326e64fefecdda7e7523e8aa774c6262ccbf000000000000000000000000)", + "P->V[26024:26056]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 0: For node 236: Hash(0x3aa35772dc8eb3369f53bb6afe1bfab05db3d2c1000000000000000000000000)", + "P->V[26056:26088]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 0: For node 238: Hash(0x65aef282268fcbaf33b7faef3cd257989e9d5f86000000000000000000000000)", + "P->V[26088:26120]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 0: For node 251: Hash(0xe4091edac1f63a5d140cec367074f9df14a8294b000000000000000000000000)", + "P->V[26120:26152]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 0: For node 71: Hash(0x88a680061e71cf7f0828ac1ee654e786ae5ded9d000000000000000000000000)", + "P->V[26152:26184]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 0: For node 83: Hash(0x2b865ad5f6adc24dc029136f2f02269f1a4e1842000000000000000000000000)", + "P->V[26184:26216]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 0: For node 86: Hash(0x4b3223ae41698ef00085da6e806e3ada67f08e8a000000000000000000000000)", + "P->V[26216:26248]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 0: For node 89: Hash(0xa7ba1d332d397a01c66de8ccdc67702910b6fe93000000000000000000000000)", + "P->V[26248:26280]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 0: For node 96: Hash(0x6e2ac3964f81788b1a78f3a951b1cecfe8360d76000000000000000000000000)", + "P->V[26280:26312]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 0: For node 102: Hash(0x30dc4fbbcbb9645cb5f8ac82e6b9af4928225e5d000000000000000000000000)", + "P->V[26312:26344]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 0: For node 105: Hash(0x261c3d3ae5ddb1bc60af888df41e85178a5d45a5000000000000000000000000)", + "P->V[26344:26376]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 0: For node 109: Hash(0x326504da014c8cf836a6622bfb5ec2ceaee6a7e3000000000000000000000000)", + "P->V[26376:26408]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 0: For node 110: Hash(0xbc0fb7297debe716f25f4fe215ce9a28427f8b29000000000000000000000000)", + "P->V[26408:26440]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 0: For node 112: Hash(0xe99e04bc959ac771768d1a4b620182af717de842000000000000000000000000)", + "P->V[26440:26472]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 0: For node 115: Hash(0x70e3430e2fda3ad8981062e6c4d4dc81b2d90bb6000000000000000000000000)", + "P->V[26472:26504]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 0: For node 117: Hash(0xed0643ff5fc99050c7d0712764a2c0ad256b0ce3000000000000000000000000)", + "P->V[26504:26536]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 0: For node 124: Hash(0x55ad2ba6089a4accbacac5f5684f2aa01e64d5fa000000000000000000000000)", + "P->V[26536:26568]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 0: For node 34: Hash(0x6bd9901bcdff3c0b2b865eb5301515ab1f5f7ec3000000000000000000000000)", + "P->V[26568:26600]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 0: For node 36: Hash(0xb80f8e1362f756bfedfd3a10997028cca0424532000000000000000000000000)", + "P->V[26600:26632]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 0: For node 40: Hash(0x87321fa2e1bf2e636677953c22ca386a8185786a000000000000000000000000)", + "P->V[26632:26664]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 0: For node 42: Hash(0x2004ccc7fec799e90f31dcea4717b612b21e9d40000000000000000000000000)", + "P->V[26664:26696]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 0: For node 45: Hash(0x989886ea12f18bcefab9f39b149be4cb822de020000000000000000000000000)", + "P->V[26696:26728]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 0: For node 49: Hash(0xaf3f4de460b85e7153d9e8fa20c5f27db5879e3d000000000000000000000000)", + "P->V[26728:26760]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 0: For node 50: Hash(0x6fc0ef25987d49ad2331a9782543ea4017690c1b000000000000000000000000)", + "P->V[26760:26792]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 0: For node 53: Hash(0xdf57a566ebd41042bc870455fdc447e1e748b818000000000000000000000000)", + "P->V[26792:26824]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 0: For node 63: Hash(0x471fe3f7d61bae2bb03e56783b41ce03c041042000000000000000000000000)", + "P->V[26824:26856]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 0: For node 16: Hash(0xf40666365af9729c03ad9588dced9232febc2bc000000000000000000000000)", + "P->V[26856:26888]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 0: For node 19: Hash(0x288c95ea253dd908df658cc58684e8da859f310a000000000000000000000000)", + "P->V[26888:26920]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 0: For node 23: Hash(0x843d8cbd1c2287c61cd425e3787d16b8f27719c1000000000000000000000000)", + "P->V[26920:26952]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 0: For node 30: Hash(0x99e4432ff7b76b2fcdb169c2e2427acdc75d3b26000000000000000000000000)", + "P->V[26952:26984]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 1: Row 3338105, Column 0: Field Element(0x6d57085424cea1b4339323629e0a153277b501d50538bdbccce35f27ab3e980)", + "P->V[26984:27016]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 1: Row 5407818, Column 0: Field Element(0x3a96663cfb9faba9b06c04b82edf6dbf2525ed7816ff5d417f50be83ddabf11)", + "P->V[27016:27048]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 1: Row 6069194, Column 0: Field Element(0x7fc3da75c6a4f8a31d1d73e7fc19cd635b529feacab0dbfe7a80d8e2a871777)", + "P->V[27048:27080]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 1: Row 9602046, Column 0: Field Element(0x5d95f35a7c44a81d644035edf4ec763efe0661069951daffb087874a36383e4)", + "P->V[27080:27112]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 1: Row 12073250, Column 0: Field Element(0x4a9c85cf6eff8938e423e558b94848393ced9d2264294ae9fb978aea59d71f5)", + "P->V[27112:27144]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 1: Row 12141541, Column 0: Field Element(0x6eb269605431f562476d8a588ff96b1aa47e326489bfe511c81be22873f4e38)", + "P->V[27144:27176]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 1: Row 12639167, Column 0: Field Element(0x4d6e6c91f8f75c03b1252a2b6dac1236a4d44ba352f9c89419a06a87cb44794)", + "P->V[27176:27208]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 1: Row 17557290, Column 0: Field Element(0x6d960c41dae73ba0cc8ee4ec3f7928eb4e193374e1e57a5fe7634eacada57a8)", + "P->V[27208:27240]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 1: Row 20888098, Column 0: Field Element(0x183863023f89141ae724a0e934feab2829b9587bc35a2cf973ba7015a8badcc)", + "P->V[27240:27272]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 1: Row 21313123, Column 0: Field Element(0xbfef0fd1e9bd2b52c69f9b281bc70085c08260282a80546601d06fceb21c6f)", + "P->V[27272:27304]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 1: Row 23427474, Column 0: Field Element(0x477a2b1789116cf8eaa6432e26b8c3230651af3708a48265fd1c9ad7181c701)", + "P->V[27304:27336]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 1: Row 25050176, Column 0: Field Element(0x1137d9bb52a7876a364f0fe1f6da9b1cf74cefb6f66ad2aa1826ab9f5a7dab9)", + "P->V[27336:27368]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 1: Row 25758148, Column 0: Field Element(0x5b7e2cd48d0cc35fe1aed549cd72d012d32af3540b36df7299b431e6b76d581)", + "P->V[27368:27400]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 1: Row 26725146, Column 0: Field Element(0x7269e074b38e034d3b284e783f7b355d00f6185b2e48c5a0278cfe769d0191a)", + "P->V[27400:27432]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 1: Row 27360289, Column 0: Field Element(0x1042e965610292542cf5bf2dfde2adf46b9d87c192a32b0209728f27910524d)", + "P->V[27432:27464]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 1: Row 28768612, Column 0: Field Element(0x3cc885902a6f7b585b8d10b0ac903d107a01860c5484bc7f15a2e94562a19ea)", + "P->V[27464:27496]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 1: Row 29140867, Column 0: Field Element(0x5d00a68de01999e7f8c6d0a8c0b482f504d63b84ceddcd4981e3e4dad1ab999)", + "P->V[27496:27528]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 1: Row 32121314, Column 0: Field Element(0x7f5c238a3091e2ca5c56eec43c115ec46ec73e4dfcd2e150a56b04d252ac37a)", + "P->V[27528:27560]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 1: To complete packages, element #3338104: Data(0x5fefc6ac7859869b87575a5d738a8803226d0823c4ebc2e78713abac5cc99a6)", + "P->V[27560:27592]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 1: To complete packages, element #5407819: Data(0x3511302537efdb267e30c53fd9efac56004718ad9a30e94d16e3bdce2aa751a)", + "P->V[27592:27624]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 1: To complete packages, element #6069195: Data(0x710241207ae2e43c03a1f8cd6dd9e3c49082f8607262ebc8d369603b68746e0)", + "P->V[27624:27656]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 1: To complete packages, element #9602047: Data(0x64823a8f716e8f9627c29a3370ad1ecfc731cd8ad22aee53ef183b8eac8da82)", + "P->V[27656:27688]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 1: To complete packages, element #12073251: Data(0x617eb4fc4fa3e4917013a362c92aed6ae986e090d9d77f621657fd5ed1a6cb5)", + "P->V[27688:27720]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 1: To complete packages, element #12141540: Data(0x6394e819f5ed976b76c9c223b0b5848be75e3324f4a4011ac2edca53a143b64)", + "P->V[27720:27752]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 1: To complete packages, element #12639166: Data(0x1c205350b19ae8e7a25f8ca50dd55145ea92bba2040eef7e46f605e924f66b2)", + "P->V[27752:27784]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 1: To complete packages, element #17557291: Data(0x2743ff97221a049106a44bbe972b74d4c1b343764fe5f426ad79fa41e333db4)", + "P->V[27784:27816]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 1: To complete packages, element #20888099: Data(0x7b95b1b15e9544f5995e5e8045d50967a017f313edd20fac0f2e17dd477f5c7)", + "P->V[27816:27848]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 1: To complete packages, element #21313122: Data(0x4361133f8a072a60ce7887d4d682dbba87dcb4abdfce018bfbaa1b1381d23b9)", + "P->V[27848:27880]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 1: To complete packages, element #23427475: Data(0x544a11ed05d301e194485f751491315d1beaeba408c0903ed70bc9716109d36)", + "P->V[27880:27912]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 1: To complete packages, element #25050177: Data(0x7daa03c5f7fbe8b026116ff1e33806944b0cdfed60119de5fa994f43a72040c)", + "P->V[27912:27944]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 1: To complete packages, element #25758149: Data(0x3d1c3e7fd4474a22d075084f56d99aca7262a07ad3eff233a98eaab222d5e91)", + "P->V[27944:27976]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 1: To complete packages, element #26725147: Data(0x24b714748541f03afb10adffdaac13f361611091392ddaba67838f6620dc68d)", + "P->V[27976:28008]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 1: To complete packages, element #27360288: Data(0x21bee48551419b7a2483057cc1c7ba5ab8454c989ef1efc0bca7883dca37234)", + "P->V[28008:28040]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 1: To complete packages, element #28768613: Data(0x2ed2283eed0ba54f9f40130d27d746357caa97446fd684d1125a8303cf27eb8)", + "P->V[28040:28072]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 1: To complete packages, element #29140866: Data(0x7361bd9fd112a0836638e1924c530a10bd56ed7b11148b27087172e946b31b6)", + "P->V[28072:28104]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 1: To complete packages, element #32121315: Data(0x35b34f240d0ece60180c5fd8539d7dc27c5e33f6802966f98363c2f1cbe1d2e)", + "P->V[28104:28136]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 1: For node 18446269: Hash(0x74081558a1a74748529484a9cce7d971b50f802000000000000000000000000)", + "P->V[28136:28168]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 1: For node 19481124: Hash(0xd97115b0e7a875c7485136fe311c37bcaeb15429000000000000000000000000)", + "P->V[28168:28200]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 1: For node 19811812: Hash(0x964b97358c3e229d18c5818739606650f4b07dab000000000000000000000000)", + "P->V[28200:28232]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 1: For node 21578238: Hash(0xd448fcaecb44172fe832bc070d34f1410b019c8a000000000000000000000000)", + "P->V[28232:28264]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 1: For node 22813840: Hash(0xaa27787d254bad6e2badb58335b6444e0a02df78000000000000000000000000)", + "P->V[28264:28296]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 1: For node 22847987: Hash(0xdf31271d897bee0eca8e2b74ad328238a3cc7c06000000000000000000000000)", + "P->V[28296:28328]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 1: For node 23096798: Hash(0x91ca44cd648c64fd669296fcf603b973a9ded055000000000000000000000000)", + "P->V[28328:28360]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 1: For node 25555860: Hash(0x328db4c39dc5f098c7d87aba6cd212c1e8415140000000000000000000000000)", + "P->V[28360:28392]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 1: For node 27221264: Hash(0x8c42d9506f2420a4b880ca269630d351193738bd000000000000000000000000)", + "P->V[28392:28424]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 1: For node 27433776: Hash(0xb9ba40b1bc80caa6c59d650f879f195a9b2f6c99000000000000000000000000)", + "P->V[28424:28456]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 1: For node 28490952: Hash(0xbecf842753af1da34f734dc3a4793d815017818b000000000000000000000000)", + "P->V[28456:28488]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 1: For node 29302305: Hash(0x6a61b241a27350469c9ddd1f2c73e7081656c58f000000000000000000000000)", + "P->V[28488:28520]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 1: For node 29656291: Hash(0x194d53a18e943efb9486c3c3b74484b0aedd3d0e000000000000000000000000)", + "P->V[28520:28552]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 1: For node 30139788: Hash(0xc9cd6119d971a767e80e4fc13e62dafe18348d3c000000000000000000000000)", + "P->V[28552:28584]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 1: For node 30457361: Hash(0x5d1f8db8e44bcafebe16ed6d4fde59c468c7c669000000000000000000000000)", + "P->V[28584:28616]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 1: For node 31161523: Hash(0x2f946f7080728249c99323c7a9c282ac2ae62f8b000000000000000000000000)", + "P->V[28616:28648]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 1: For node 31347648: Hash(0xd77d020b84537e39defc3e45a1c01723021fba94000000000000000000000000)", + "P->V[28648:28680]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 1: For node 32837872: Hash(0x3ce7ceb1fb4eeb9f3e3add37caba77fbf5ad90bd000000000000000000000000)", + "P->V[28680:28712]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 1: For node 9223135: Hash(0x1d67bfd248093765e21a069e14cbb97f323728f6000000000000000000000000)", + "P->V[28712:28744]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 1: For node 9740563: Hash(0x66dc07e9f366268c91862ad05fd8df715866fedf000000000000000000000000)", + "P->V[28744:28776]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 1: For node 9905907: Hash(0x29d03600401177aaad1fcc8a2a31319826f2e0a000000000000000000000000)", + "P->V[28776:28808]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 1: For node 10789118: Hash(0x5dbe920e4aeac180e4343f008e50dadf9213ca96000000000000000000000000)", + "P->V[28808:28840]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 1: For node 11406921: Hash(0x4855ba17a58dffeaba3c393589448560f7955371000000000000000000000000)", + "P->V[28840:28872]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 1: For node 11423992: Hash(0xf613fa8f10175216c460f50d5dc3d8ceb5789b6e000000000000000000000000)", + "P->V[28872:28904]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 1: For node 11548398: Hash(0x630af0b52fbf3fec62e30718a9f4393470c6a4f7000000000000000000000000)", + "P->V[28904:28936]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 1: For node 12777931: Hash(0x1cab4fab1ae9aa60c5e3d893599a36042b22d6c8000000000000000000000000)", + "P->V[28936:28968]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 1: For node 13610633: Hash(0x2b27ceb548f0a24879f099e54ed18f68703323a000000000000000000000000)", + "P->V[28968:29000]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 1: For node 13716889: Hash(0x7a5d76a7a4c63a460960b1675fd9e19e832392e4000000000000000000000000)", + "P->V[29000:29032]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 1: For node 14245477: Hash(0x905a65d4a019bd06dda4cbb7bb4f9e4900218e3a000000000000000000000000)", + "P->V[29032:29064]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 1: For node 14651153: Hash(0xd70cd5c582317b93f323424bdb863de653c27265000000000000000000000000)", + "P->V[29064:29096]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 1: For node 14828144: Hash(0xd27228dc0c9128cffc24573a417f3108368c748f000000000000000000000000)", + "P->V[29096:29128]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 1: For node 15069895: Hash(0xab5beb09bd9fd0f52e91a252ec1d04df1917bfaf000000000000000000000000)", + "P->V[29128:29160]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 1: For node 15228681: Hash(0xd3280b9040e6d15df2e785bdfa404e377d6f1655000000000000000000000000)", + "P->V[29160:29192]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 1: For node 15580760: Hash(0xaffbda88eda3aa9469dedd7235e7b01525b51680000000000000000000000000)", + "P->V[29192:29224]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 1: For node 15673825: Hash(0x9717c6cc04608f2235bc46d654e89258b8b4bd9b000000000000000000000000)", + "P->V[29224:29256]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 1: For node 16418937: Hash(0x75f73d2ffbe875b1729a75ca8cbcc8cca5d56c36000000000000000000000000)", + "P->V[29256:29288]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 1: For node 4611566: Hash(0x56a03107d987127edf6b51cba13ba959266eec14000000000000000000000000)", + "P->V[29288:29320]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 1: For node 4870280: Hash(0xa6dda02e4193721a7ec8de1308f984a980b06215000000000000000000000000)", + "P->V[29320:29352]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 1: For node 4952952: Hash(0x3f3cd1fc6d85a3545347e3a7bc075c0fadfb0a26000000000000000000000000)", + "P->V[29352:29384]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 1: For node 5394558: Hash(0xa8f79d88604640085c252d9c640fcd4362ac97c1000000000000000000000000)", + "P->V[29384:29416]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 1: For node 5703461: Hash(0xa9192c795acf84db081e5a9ebde3522743e0116d000000000000000000000000)", + "P->V[29416:29448]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 1: For node 5711997: Hash(0xca7d47f6064516c100df39064f261093e482c3b4000000000000000000000000)", + "P->V[29448:29480]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 1: For node 5774198: Hash(0x4adde75a7838039a6c1e4c027e7838bee7686c47000000000000000000000000)", + "P->V[29480:29512]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 1: For node 6388964: Hash(0x332af1c8ce9b9d15a185f630e40f4275a8f065e0000000000000000000000000)", + "P->V[29512:29544]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 1: For node 6805317: Hash(0xf398e48dda96e7ad8e9a91797d63b4a9dc4e75ce000000000000000000000000)", + "P->V[29544:29576]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 1: For node 6858445: Hash(0x95900b90db0d27c7454c4716988ecf2bf6aa4782000000000000000000000000)", + "P->V[29576:29608]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 1: For node 7122739: Hash(0x11320f213ac0d0d100e4630ba828ca6f3973e7c7000000000000000000000000)", + "P->V[29608:29640]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 1: For node 7325577: Hash(0x876dc9c8f8e250b6fe680f9eee2afeab6d4efecf000000000000000000000000)", + "P->V[29640:29672]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 1: For node 7414073: Hash(0x90785bde3937ed0ea39172ab00fec2a773b61724000000000000000000000000)", + "P->V[29672:29704]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 1: For node 7534946: Hash(0x18bbad2a2d7097df8f669287dd523aec4dc0a951000000000000000000000000)", + "P->V[29704:29736]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 1: For node 7614341: Hash(0xa21edc2bfb9197bac37c4512b321e39d49fb1430000000000000000000000000)", + "P->V[29736:29768]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 1: For node 7790381: Hash(0x39b6a233192916a78f84549987bbdb281f48306b000000000000000000000000)", + "P->V[29768:29800]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 1: For node 7836913: Hash(0x8fab18ab4bf1ae9fc8b7a1f82daa36ae1b9fa72b000000000000000000000000)", + "P->V[29800:29832]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 1: For node 8209469: Hash(0xae218cb54a17e72b438a508bb2d98dfe6ababef9000000000000000000000000)", + "P->V[29832:29864]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 1: For node 2305782: Hash(0x256831c1643d2b37501cd9de54bbe98f9b35949f000000000000000000000000)", + "P->V[29864:29896]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 1: For node 2435141: Hash(0x5b2e893f8e8f22e2af8c6f7d64ad10abcac8e6bd000000000000000000000000)", + "P->V[29896:29928]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 1: For node 2476477: Hash(0xb36bcc985b55ff7738f6f68781cc27910b513b03000000000000000000000000)", + "P->V[29928:29960]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 1: For node 2697278: Hash(0xf4a7bd5eca2a5279e0a22ac00594ab4ccf3e65c4000000000000000000000000)", + "P->V[29960:29992]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 1: For node 2851731: Hash(0x78600c28ccaeb2f84a4b3b662fae16fc4950614b000000000000000000000000)", + "P->V[29992:30024]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 1: For node 2855999: Hash(0x5f28e6624ac42d72d947ae136e67d6fc74bd82b1000000000000000000000000)", + "P->V[30024:30056]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 1: For node 2887098: Hash(0x152cf13888ebcad665706931eeea85e38373766c000000000000000000000000)", + "P->V[30056:30088]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 1: For node 3194483: Hash(0xc31b8b7f91df103ee997aba4e338cbb40ce3f499000000000000000000000000)", + "P->V[30088:30120]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 1: For node 3402659: Hash(0x4f29109104684675f6d1a5f9b2d0548128e79f2c000000000000000000000000)", + "P->V[30120:30152]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 1: For node 3429223: Hash(0x1df0a75a59c1ec93bf339e2b822653bd4f523c0f000000000000000000000000)", + "P->V[30152:30184]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 1: For node 3561368: Hash(0x2541e3f4e5975dcc764fc39d18ab4f0fe52a63c3000000000000000000000000)", + "P->V[30184:30216]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 1: For node 3662789: Hash(0xa9ed7a76669aae507f6089403803d4289d42e594000000000000000000000000)", + "P->V[30216:30248]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 1: For node 3707037: Hash(0x9992ca5a388e6d0b7395110d9d34699bafb4041c000000000000000000000000)", + "P->V[30248:30280]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 1: For node 3767472: Hash(0xdf18817e86cb8efc3d9e472a268e9f295dd3bc05000000000000000000000000)", + "P->V[30280:30312]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 1: For node 3807171: Hash(0xdcb769178f78fcf961cc36c28b29e1d97e336e27000000000000000000000000)", + "P->V[30312:30344]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 1: For node 3895191: Hash(0x6bb668bb16d0727f9b2fd1cc9cceba09aaa4f6a1000000000000000000000000)", + "P->V[30344:30376]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 1: For node 3918457: Hash(0xeec00ac441d450d24ef9ef7c548b706e1492f3bc000000000000000000000000)", + "P->V[30376:30408]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 1: For node 4104735: Hash(0xe72e0fa299386ba9fe472706d50c970ee8cd4808000000000000000000000000)", + "P->V[30408:30440]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 1: For node 1152890: Hash(0xee9b907001c5cab23478862997be4c2757b958ed000000000000000000000000)", + "P->V[30440:30472]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 1: For node 1217571: Hash(0x458ca3b53099d1d7a2312ffe8f8c72aca1fc5285000000000000000000000000)", + "P->V[30472:30504]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 1: For node 1238239: Hash(0x208bc8bd79f50c73b12cae01ea4c7fab6859fc39000000000000000000000000)", + "P->V[30504:30536]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 1: For node 1348638: Hash(0x5432928f694f64747d5ee34607b469a1f54eea07000000000000000000000000)", + "P->V[30536:30568]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 1: For node 1425864: Hash(0x88486ebb50345d995b194a177c53964fc502b2c9000000000000000000000000)", + "P->V[30568:30600]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 1: For node 1427998: Hash(0x996b3f97901be297c5602b302e520a24fe8baf9e000000000000000000000000)", + "P->V[30600:30632]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 1: For node 1443548: Hash(0xe4ff7da9214f87f7006ea90b4787a3fac1435c68000000000000000000000000)", + "P->V[30632:30664]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 1: For node 1597240: Hash(0xf6d36766d7226a93a624e5c624fdb2d2edd95ffb000000000000000000000000)", + "P->V[30664:30696]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 1: For node 1701328: Hash(0x5549aff0b3a6621d737e639585fb2ac4c10df0eb000000000000000000000000)", + "P->V[30696:30728]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 1: For node 1714610: Hash(0x9865285021c887d703d368072a4e578bcf986726000000000000000000000000)", + "P->V[30728:30760]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 1: For node 1780685: Hash(0xd4ac9ead4b46b86f4dbdc080488d0cfc40b5301a000000000000000000000000)", + "P->V[30760:30792]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 1: For node 1831395: Hash(0xa5449e8573924a720f8655a45d26002c842e87d8000000000000000000000000)", + "P->V[30792:30824]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 1: For node 1853519: Hash(0x8cddedc1d26c8b12cb9ed76d23ba39f7977e6f12000000000000000000000000)", + "P->V[30824:30856]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 1: For node 1883737: Hash(0xeaba4415f1b99092ac56db28733c9b26eac91b72000000000000000000000000)", + "P->V[30856:30888]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 1: For node 1903584: Hash(0x6733c5f5d953e12f26b2f8b429f31b01ab947d78000000000000000000000000)", + "P->V[30888:30920]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 1: For node 1947594: Hash(0xe9371c9be55a2789d05d0b71764c1968bd4e5636000000000000000000000000)", + "P->V[30920:30952]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 1: For node 1959229: Hash(0x307d4bb4bef8a9d9a7c470f29aae24367691e185000000000000000000000000)", + "P->V[30952:30984]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 1: For node 2052366: Hash(0x2070156a47cdc71be8c613dac3db362821b5ad76000000000000000000000000)", + "P->V[30984:31016]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 1: For node 576444: Hash(0xcecda11d788d368f0a01f191b6fb094c888075b7000000000000000000000000)", + "P->V[31016:31048]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 1: For node 608784: Hash(0x225243c8e85f96e94ab3aceb0b2eb7df6563b539000000000000000000000000)", + "P->V[31048:31080]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 1: For node 619118: Hash(0x1d4b7a911d690330ac67466d5adf4d34738b6b32000000000000000000000000)", + "P->V[31080:31112]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 1: For node 674318: Hash(0xa7228b99ab664fd2859a0750938670bc582d2783000000000000000000000000)", + "P->V[31112:31144]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 1: For node 712933: Hash(0x8e9027751f2a998a6263ab493bae2a0182c2b3c000000000000000000000000)", + "P->V[31144:31176]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 1: For node 713998: Hash(0x865764031680b33b6a6b10e3691f4ed0dfefe6b8000000000000000000000000)", + "P->V[31176:31208]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 1: For node 721775: Hash(0x3b37a1b27f534b522333830e11e3dbee7930edac000000000000000000000000)", + "P->V[31208:31240]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 1: For node 798621: Hash(0xd810ca341b20bf8e49b35534dd628f6c7a4b9443000000000000000000000000)", + "P->V[31240:31272]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 1: For node 850665: Hash(0x5f138ace503e0a9d16969fab26f72ddd8dc803b5000000000000000000000000)", + "P->V[31272:31304]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 1: For node 857304: Hash(0x44de822e31c884ce09050f2dfe5215468366e2c9000000000000000000000000)", + "P->V[31304:31336]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 1: For node 890343: Hash(0x46c1e32b69b939991c534127f9f062eb8efbca52000000000000000000000000)", + "P->V[31336:31368]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 1: For node 915696: Hash(0x5f8719e21a44c482ef9fb132129439f26f16c052000000000000000000000000)", + "P->V[31368:31400]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 1: For node 926758: Hash(0x4100f9d36fc304d5f6be8243135bbf95f0c7bae9000000000000000000000000)", + "P->V[31400:31432]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 1: For node 941869: Hash(0x99ebf361f97edffd5944ee18eb3ca02e34005957000000000000000000000000)", + "P->V[31432:31464]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 1: For node 951793: Hash(0x321a2c3d5dfb200536007a5866b4da095317e5f2000000000000000000000000)", + "P->V[31464:31496]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 1: For node 973796: Hash(0xf3faabb00a15709efbb78fffa04acff36f1bb664000000000000000000000000)", + "P->V[31496:31528]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 1: For node 979615: Hash(0xc7c1c77f0bb9044445ebf358af1b9a5649773c20000000000000000000000000)", + "P->V[31528:31560]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 1: For node 1026182: Hash(0x38350a1f78380f72a59093e0b011a3e400a11c55000000000000000000000000)", + "P->V[31560:31592]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 1: For node 288223: Hash(0x1ce0a37d37bc7605f5c3a68ef8705e8822beca8000000000000000000000000)", + "P->V[31592:31624]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 1: For node 304393: Hash(0xee02fb4fed33094912509002c26b62b47f766bbc000000000000000000000000)", + "P->V[31624:31656]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 1: For node 309558: Hash(0x4ebbd468c1226fc44218036d2733aa4821a5e4ac000000000000000000000000)", + "P->V[31656:31688]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 1: For node 337158: Hash(0x18abe9d0ed15db2cb84fd6b4c9070de521837e78000000000000000000000000)", + "P->V[31688:31720]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 1: For node 356467: Hash(0x3a63465391b444704a2401ef5b8aaa0b4cac7f9b000000000000000000000000)", + "P->V[31720:31752]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 1: For node 356998: Hash(0x8d491dc7fe9f92a9b81cad64b78c273d46b616ed000000000000000000000000)", + "P->V[31752:31784]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 1: For node 360886: Hash(0xdf0f752eab39ca604fa1d93de87a367e00bd1fd8000000000000000000000000)", + "P->V[31784:31816]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 1: For node 399311: Hash(0xe4d9dfd5fbe627bd1ba826013794473e8d8d277f000000000000000000000000)", + "P->V[31816:31848]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 1: For node 425333: Hash(0xc829708b151fd4af97fb463af3ad38a8f17fe0f1000000000000000000000000)", + "P->V[31848:31880]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 1: For node 428653: Hash(0x45b2d3a0966c3fc7d93f7f27e0fdea4c6229c319000000000000000000000000)", + "P->V[31880:31912]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 1: For node 445170: Hash(0x4e7fb124e7f1a837409081d3f293e5b97040a74000000000000000000000000)", + "P->V[31912:31944]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 1: For node 457849: Hash(0x30d21178f6a9efe4b0fef7049bffc38f3a34e850000000000000000000000000)", + "P->V[31944:31976]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 1: For node 463378: Hash(0x22c93d16cbbaf405eeb9e42372c2637964ab5e45000000000000000000000000)", + "P->V[31976:32008]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 1: For node 470935: Hash(0x48a9d5b74253055be8a6eb0ee8d9a4165aba0fc2000000000000000000000000)", + "P->V[32008:32040]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 1: For node 475897: Hash(0x42bde18eaffeac87f09b4c51a621ff0c7838dd46000000000000000000000000)", + "P->V[32040:32072]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 1: For node 486899: Hash(0xaddb7a4c2e026b8fd224b07d17898d31753629ad000000000000000000000000)", + "P->V[32072:32104]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 1: For node 489806: Hash(0x8217ff34a4e2d21628a8bdd2acdab9108cc8bdef000000000000000000000000)", + "P->V[32104:32136]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 1: For node 513090: Hash(0x92aff35e8813ee92d67f2c4f056c02d140f26ab2000000000000000000000000)", + "P->V[32136:32168]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 1: For node 144110: Hash(0x796efc539f797380fbacb1e6c77a21517367ee5000000000000000000000000)", + "P->V[32168:32200]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 1: For node 152197: Hash(0x83ca603c48f32b2838661356d97e70943f2d89c6000000000000000000000000)", + "P->V[32200:32232]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 1: For node 154778: Hash(0x3eefb7fb9cac2a0b527023b20c36ef90d6d9e578000000000000000000000000)", + "P->V[32232:32264]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 1: For node 168578: Hash(0xe241bc55f446885ba17ab4661c3e795ad370eaca000000000000000000000000)", + "P->V[32264:32296]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 1: For node 178232: Hash(0x3e5029243cec0d9098573c91bc50a90699f00d18000000000000000000000000)", + "P->V[32296:32328]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 1: For node 178498: Hash(0x9fcd14759eedb35f7851c4a2db26240443d9d09b000000000000000000000000)", + "P->V[32328:32360]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 1: For node 180442: Hash(0xb6066041a6506bcef8f67fbb27ceb54b43e82e74000000000000000000000000)", + "P->V[32360:32392]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 1: For node 199654: Hash(0xa74bb43617e1e84efdb007a5b2400d09618bb52f000000000000000000000000)", + "P->V[32392:32424]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 1: For node 212667: Hash(0xf8912bf13b6dadf2d85f11d94895558e5845d647000000000000000000000000)", + "P->V[32424:32456]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 1: For node 214327: Hash(0xe8481ecc7ae05c3af4a1e4ca81edec8ef052371000000000000000000000000)", + "P->V[32456:32488]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 1: For node 222584: Hash(0x90a5fbfbeaa6f599025871026df1d283ac05a757000000000000000000000000)", + "P->V[32488:32520]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 1: For node 228925: Hash(0x56cfc3cf2142814765a4a2d7cf4d67013357097b000000000000000000000000)", + "P->V[32520:32552]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 1: For node 231688: Hash(0xab70adc4b79cd95dea02fc243e6b371e0e56e64c000000000000000000000000)", + "P->V[32552:32584]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 1: For node 235466: Hash(0x24efc9857001fd95675cb3122d1b46a2be2cb038000000000000000000000000)", + "P->V[32584:32616]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 1: For node 237949: Hash(0xd32644fcf323d6585cd1634b628759e4966b1d49000000000000000000000000)", + "P->V[32616:32648]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 1: For node 243448: Hash(0x2d99834194fdbe417dcb6a24c021a074792a5e4f000000000000000000000000)", + "P->V[32648:32680]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 1: For node 244902: Hash(0xfff3c351137df9376f951769bf8dbea19842acc4000000000000000000000000)", + "P->V[32680:32712]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 1: For node 256544: Hash(0xfb001ddd829141ab2a2570c9fd04d4d2b9179b32000000000000000000000000)", + "P->V[32712:32744]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 1: For node 72054: Hash(0x5bf940b1714e16825b292a25cfe0a56c4f3e2dac000000000000000000000000)", + "P->V[32744:32776]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 1: For node 76099: Hash(0xee7884d07d1aa9cc18826a5752997bb2f1b79c03000000000000000000000000)", + "P->V[32776:32808]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 1: For node 77388: Hash(0xa471d4714994448a2f042417548052d9bb1bc51a000000000000000000000000)", + "P->V[32808:32840]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 1: For node 84288: Hash(0x66f4e5a27e834142ba669472bdf5048b961a33fd000000000000000000000000)", + "P->V[32840:32872]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 1: For node 89117: Hash(0x6d078bde5df89210d78d46aab23861e772a1e1f0000000000000000000000000)", + "P->V[32872:32904]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 1: For node 89248: Hash(0x62e2b048f648c6d6f95af2cc27130ac117c89dd2000000000000000000000000)", + "P->V[32904:32936]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 1: For node 90220: Hash(0x223c3141d99286f88c241e565bd38f83ec8c5d29000000000000000000000000)", + "P->V[32936:32968]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 1: For node 99826: Hash(0x34a6bccfd54c33db74cc9aa92ca7f0a3edfc56a7000000000000000000000000)", + "P->V[32968:33000]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 1: For node 106332: Hash(0x39e48631bab3873263e5fdf1a864a5f0d3c721e8000000000000000000000000)", + "P->V[33000:33032]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 1: For node 107162: Hash(0x776966cd10e76bf911525203e6ff7920d271dbe9000000000000000000000000)", + "P->V[33032:33064]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 1: For node 111293: Hash(0x103e8f126dbe4ebe6a8b4ca9dbb239ae9186b39b000000000000000000000000)", + "P->V[33064:33096]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 1: For node 114463: Hash(0xe871d9a916fd73c0ea7c5dbab7d44bf015abd602000000000000000000000000)", + "P->V[33096:33128]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 1: For node 115845: Hash(0x66683b4769380c2268013e49f7b3cec4ff00fe6e000000000000000000000000)", + "P->V[33128:33160]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 1: For node 117732: Hash(0x7e209ec56f05e04f8593fa3251aeb5dd3cda4a15000000000000000000000000)", + "P->V[33160:33192]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 1: For node 118975: Hash(0xb8b15c2788a6bc9578e31d047a2f39dcf3b51e60000000000000000000000000)", + "P->V[33192:33224]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 1: For node 121725: Hash(0xab1586a934c0abd57d526956ec4fd2734f1cecde000000000000000000000000)", + "P->V[33224:33256]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 1: For node 122450: Hash(0x226c759ff3aa01e8860ff434b5480f525af21f87000000000000000000000000)", + "P->V[33256:33288]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 1: For node 128273: Hash(0xdae23653c38b9bb8c9299e033ce5b614c9719d2d000000000000000000000000)", + "P->V[33288:33320]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 1: For node 36026: Hash(0xbbc087f29900b6b074f781cd0354c206d538e701000000000000000000000000)", + "P->V[33320:33352]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 1: For node 38048: Hash(0x8ab8758519660dc67f52f30a470d60610588e563000000000000000000000000)", + "P->V[33352:33384]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 1: For node 38695: Hash(0xb2a7a0e6bc4ed6e40d988112e06dddf4f34f48aa000000000000000000000000)", + "P->V[33384:33416]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 1: For node 42145: Hash(0xbecdd8031f2bf9a14e3aef3fd0a90e0fdd2603c3000000000000000000000000)", + "P->V[33416:33448]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 1: For node 44559: Hash(0x1b9addad55a5bc0907d559d301eb5223439d9b33000000000000000000000000)", + "P->V[33448:33480]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 1: For node 44625: Hash(0x98eb4e776abccb809a8cbddba8d002a474c1775d000000000000000000000000)", + "P->V[33480:33512]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 1: For node 45111: Hash(0x19174bcc4b176eac4ce7401dbbb8039a66eaca4f000000000000000000000000)", + "P->V[33512:33544]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 1: For node 49912: Hash(0xa3c6f32e7d0b47167a1a6adfadbdb7549e64191000000000000000000000000)", + "P->V[33544:33576]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 1: For node 53167: Hash(0x9a4c2a278d6eaebe62984e8ad1048e4a0b35a1ca000000000000000000000000)", + "P->V[33576:33608]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 1: For node 53580: Hash(0x832c94c5c5e8f4931b2fc47196a6e0a52347d901000000000000000000000000)", + "P->V[33608:33640]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 1: For node 55647: Hash(0xf9fe5e78780faa731b5592d31445db19404e1c9f000000000000000000000000)", + "P->V[33640:33672]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 1: For node 57230: Hash(0x3319df4eebc8c7e3e42ecd6a90ecf2e02f5ad57f000000000000000000000000)", + "P->V[33672:33704]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 1: For node 57923: Hash(0xe34785f1357fbe0011c6a780ce7703fb870c8c17000000000000000000000000)", + "P->V[33704:33736]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 1: For node 58867: Hash(0x7df270a39968311726e6404a5fe7484e94da1a76000000000000000000000000)", + "P->V[33736:33768]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 1: For node 59486: Hash(0x3138b9653a413065a1d690b0294467d1cb18cfc1000000000000000000000000)", + "P->V[33768:33800]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 1: For node 60863: Hash(0xdf5e3006ca47f39c017ae6a070fe19e4b1e8952c000000000000000000000000)", + "P->V[33800:33832]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 1: For node 61224: Hash(0xd2b2a92218f1f3ae02d466090ffcb71811e81d81000000000000000000000000)", + "P->V[33832:33864]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 1: For node 64137: Hash(0x58fa2a7aa1eb9f36e1bde461ba7bb297e181487d000000000000000000000000)", + "P->V[33864:33896]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 1: For node 18012: Hash(0x518b7e54133a6791032946cb1ff02348084e71b7000000000000000000000000)", + "P->V[33896:33928]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 1: For node 19025: Hash(0x17822f73019a10db7dc72d9a855dbd0012286553000000000000000000000000)", + "P->V[33928:33960]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 1: For node 19346: Hash(0xb24350552fd88404c398f208bbac406d019c3070000000000000000000000000)", + "P->V[33960:33992]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 1: For node 21073: Hash(0x6df80bfd12e48ad1ebc48fc7cf67f8e41541838c000000000000000000000000)", + "P->V[33992:34024]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 1: For node 22278: Hash(0xe52134b9745b369882dbc378d4a8c21853b4826c000000000000000000000000)", + "P->V[34024:34056]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 1: For node 22313: Hash(0xfbbea6a5400c139f856b9edd2e26b4fb7bfad058000000000000000000000000)", + "P->V[34056:34088]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 1: For node 22554: Hash(0x30a48e95061adb248e472dcc72eb65a1cc147301000000000000000000000000)", + "P->V[34088:34120]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 1: For node 24957: Hash(0x736c1ac490733faeb341c15535065cc26807d91d000000000000000000000000)", + "P->V[34120:34152]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 1: For node 26582: Hash(0x3962471b68decfb7386eabb792b2cc6f0ac9af34000000000000000000000000)", + "P->V[34152:34184]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 1: For node 26791: Hash(0x774c35524cff758ad907a5a8ce13b84af441f62e000000000000000000000000)", + "P->V[34184:34216]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 1: For node 27822: Hash(0x5681193cd169851fa093b9f09ffd707ff30424fb000000000000000000000000)", + "P->V[34216:34248]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 1: For node 28614: Hash(0x72d806fbc4bbcac6c1367131ccfdd28214518989000000000000000000000000)", + "P->V[34248:34280]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 1: For node 28960: Hash(0x96f075252cc24c55b3edcfb7ba6ff7b1dda6a7ee000000000000000000000000)", + "P->V[34280:34312]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 1: For node 29432: Hash(0x77ffc338ee39d780a70b0db4937fb9b0dfe24054000000000000000000000000)", + "P->V[34312:34344]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 1: For node 29742: Hash(0x39afc5f19f21671b892920a2675a03a80d4b2746000000000000000000000000)", + "P->V[34344:34376]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 1: For node 30430: Hash(0x985063563886d4221e67960032f67c640ffae270000000000000000000000000)", + "P->V[34376:34408]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 1: For node 30613: Hash(0xd0eed56e42e6bbdeafc493a7156b2ccdb48f8de2000000000000000000000000)", + "P->V[34408:34440]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 1: For node 32069: Hash(0x7f89eac31c0ca34108fc82f9ee786456f4ca11cc000000000000000000000000)", + "P->V[34440:34472]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 1: For node 9007: Hash(0xe1c24386516aac2364cfa88c0c0197f76fae1c71000000000000000000000000)", + "P->V[34472:34504]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 1: For node 9513: Hash(0x1d54d2e94b238665eb186e9c35d2dc5b8f249645000000000000000000000000)", + "P->V[34504:34536]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 1: For node 9672: Hash(0xdf181eb2fe7e41edda1bb35d78ad389fdbc36079000000000000000000000000)", + "P->V[34536:34568]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 1: For node 10537: Hash(0x5d82c7903fa1ff1f4fe5aeb4891cb90a5218eef000000000000000000000000)", + "P->V[34568:34600]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 1: For node 11138: Hash(0xb61e5a3d4b761d2f08ceb27a5969e91f1c098851000000000000000000000000)", + "P->V[34600:34632]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 1: For node 11157: Hash(0x97579aad45ed9d2a7b7ab9d1e2d49efc71e93851000000000000000000000000)", + "P->V[34632:34664]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 1: For node 11276: Hash(0xd82025d4c16c2b2ecc94b61f92651ce8c67a0d4b000000000000000000000000)", + "P->V[34664:34696]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 1: For node 12479: Hash(0x160fb9350d4a598e0e1bf84f2dc6789ca2453597000000000000000000000000)", + "P->V[34696:34728]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 1: For node 13290: Hash(0xdc54e03f38be8a4d9be16d9e647e725a2b6d976000000000000000000000000)", + "P->V[34728:34760]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 1: For node 13394: Hash(0xd18f2cb204f868dc063cf5174851d513ec30ec3a000000000000000000000000)", + "P->V[34760:34792]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 1: For node 13910: Hash(0x6709035b47fcdde02e6c25833b6d6dcab7640350000000000000000000000000)", + "P->V[34792:34824]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 1: For node 14306: Hash(0xae34c145266a91868d9bfdf4fc0982271c2e8ac000000000000000000000000)", + "P->V[34824:34856]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 1: For node 14481: Hash(0x32816110db2b0db10dbcb3bdbb7c5fe0b739a053000000000000000000000000)", + "P->V[34856:34888]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 1: For node 14717: Hash(0x3b8e81f6a20c0ee2115d5b613b0dec6434268d4b000000000000000000000000)", + "P->V[34888:34920]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 1: For node 14870: Hash(0x5d95fc4d1a8b0649cf56c99d2bc2fb48199ce845000000000000000000000000)", + "P->V[34920:34952]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 1: For node 15214: Hash(0xad6dd330d7bc5353f6905ee69e6ac886b152dcab000000000000000000000000)", + "P->V[34952:34984]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 1: For node 15307: Hash(0x42630785638f0adfc8d635b55a99cfbf3b1728fc000000000000000000000000)", + "P->V[34984:35016]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 1: For node 16035: Hash(0xa34b683fa41cd9f1be1bde9701118a1e3bcf2be2000000000000000000000000)", + "P->V[35016:35048]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 1: For node 4502: Hash(0x5d5ed3fa04897c58ef29b2b597c4128fb1783aa5000000000000000000000000)", + "P->V[35048:35080]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 1: For node 4757: Hash(0x8682f084dc243e56836324393bfe105436e96463000000000000000000000000)", + "P->V[35080:35112]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 1: For node 4837: Hash(0x7eb60d6a2f7c37f9b8f80daf5294c5f3edcb2e2000000000000000000000000)", + "P->V[35112:35144]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 1: For node 5269: Hash(0x88768d3a53c45525a1ad04b47368d6d43c1d3031000000000000000000000000)", + "P->V[35144:35176]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 1: For node 5568: Hash(0x56e7d9ee9a3262414fa919de313f77de3f66fbd6000000000000000000000000)", + "P->V[35176:35208]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 1: For node 5579: Hash(0xf34979e92c4275e6138ab71d85baa7da2bd70dfc000000000000000000000000)", + "P->V[35208:35240]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 1: For node 5639: Hash(0x8843bfdb0d48968dfb637a15b75273019aa08c74000000000000000000000000)", + "P->V[35240:35272]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 1: For node 6238: Hash(0xa5961f5b9067a962bf6e8670e0b91d77fa30027f000000000000000000000000)", + "P->V[35272:35304]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 1: For node 6644: Hash(0xed25688b8d9e8b621075db70a26790528dbc5bf6000000000000000000000000)", + "P->V[35304:35336]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 1: For node 6696: Hash(0xe5f267434b315bde141cb402b2cbac66dd258bf9000000000000000000000000)", + "P->V[35336:35368]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 1: For node 6954: Hash(0x2d79f1991513e41514a489f09424e4c8047031b9000000000000000000000000)", + "P->V[35368:35400]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 1: For node 7152: Hash(0x8c52e2b655ad61edbdf857c0fd94e82d4acc4ada000000000000000000000000)", + "P->V[35400:35432]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 1: For node 7241: Hash(0x536733479c77c608d779ff58736bbc580868890e000000000000000000000000)", + "P->V[35432:35464]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 1: For node 7359: Hash(0xae06acc5a36905642abc6243fb6e62e99d07f385000000000000000000000000)", + "P->V[35464:35496]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 1: For node 7434: Hash(0xda6dad62c54f1660b6e2066fba6570d8c257d5f7000000000000000000000000)", + "P->V[35496:35528]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 1: For node 7606: Hash(0xa8b7ef08518b643fea4a647944ed91b1b3a72b5a000000000000000000000000)", + "P->V[35528:35560]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 1: For node 7652: Hash(0xec029562fa696abe67d29facabc408a0e6154e6d000000000000000000000000)", + "P->V[35560:35592]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 1: For node 8016: Hash(0xb9fb1f2b85d00301ee6cb6e209a79bd40775bf17000000000000000000000000)", + "P->V[35592:35624]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 1: For node 2250: Hash(0x803f75ff6e923c5f41123a36205d243b48ff699f000000000000000000000000)", + "P->V[35624:35656]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 1: For node 2379: Hash(0x4fd37b1c725253e02c354a56c0dbba83b0ab4b17000000000000000000000000)", + "P->V[35656:35688]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 1: For node 2419: Hash(0xe47c9d836c14dba35bce918954990acae4638fa4000000000000000000000000)", + "P->V[35688:35720]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 1: For node 2635: Hash(0x42b7bd81be2f11c6a2afc24abde07e2465afef0e000000000000000000000000)", + "P->V[35720:35752]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 1: For node 2785: Hash(0x714c652d2e5e8f8a9997163ea5008f7aa122cc73000000000000000000000000)", + "P->V[35752:35784]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 1: For node 2788: Hash(0xf0ea2e128166410ac1b06a8c1d1104b0042d23af000000000000000000000000)", + "P->V[35784:35816]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 1: For node 2818: Hash(0xc57f02519147ba5919dbdc5d36ae677f20d1b2bb000000000000000000000000)", + "P->V[35816:35848]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 1: For node 3118: Hash(0xcfbc1fbae493ece022b1602edd76d85b9380f650000000000000000000000000)", + "P->V[35848:35880]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 1: For node 3323: Hash(0x6e118bd8d9ae11b8a013edd9c3cd7a4e37d2f4a7000000000000000000000000)", + "P->V[35880:35912]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 1: For node 3349: Hash(0x14046a50ccb2709eef48b796f79601c70af8fddc000000000000000000000000)", + "P->V[35912:35944]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 1: For node 3476: Hash(0x3d0be72a60d30f513313613b10ccbcdc9c994c3c000000000000000000000000)", + "P->V[35944:35976]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 1: For node 3577: Hash(0xf2ef3d7e3c029180713bc6dc3f7421b6fe95cc74000000000000000000000000)", + "P->V[35976:36008]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 1: For node 3621: Hash(0x86e608828a5a5b8533be0e315c596ed08ee2292c000000000000000000000000)", + "P->V[36008:36040]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 1: For node 3678: Hash(0xfb818673fab55ec6f6c5786708cfee5509b104f1000000000000000000000000)", + "P->V[36040:36072]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 1: For node 3716: Hash(0x3cad2ab21e434edef741d9eac70fd2041dfeee5a000000000000000000000000)", + "P->V[36072:36104]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 1: For node 3802: Hash(0x53c99471e92b9cbc97c04a0017e409bfd2dddf2c000000000000000000000000)", + "P->V[36104:36136]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 1: For node 3827: Hash(0xcb8cf4e951e0963e2ba3fa65fe81dd86985e2dfd000000000000000000000000)", + "P->V[36136:36168]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 1: For node 4009: Hash(0x79168e48a5c9510380da46367ec26825fb181f000000000000000000000000)", + "P->V[36168:36200]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 1: For node 1124: Hash(0x4626363e8e396961d5525bf16f471266ebf6abc3000000000000000000000000)", + "P->V[36200:36232]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 1: For node 1188: Hash(0xbc7f002e71e2cd01b107423a22d49590430b468b000000000000000000000000)", + "P->V[36232:36264]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 1: For node 1208: Hash(0x109d0dd9f91c2c248374fae5e0bfbdf274e68c40000000000000000000000000)", + "P->V[36264:36296]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 1: For node 1316: Hash(0x56066e5289f4f9a072b8e7fb1d4544609722a6e3000000000000000000000000)", + "P->V[36296:36328]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 1: For node 1393: Hash(0x4de16083babab2866a0f82fc48429a7fbc987dd0000000000000000000000000)", + "P->V[36328:36360]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 1: For node 1395: Hash(0x677bff0a152d931bc64b5b8418471c14de173f4e000000000000000000000000)", + "P->V[36360:36392]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 1: For node 1408: Hash(0x78836bb3e7864b859870ae9167f856034a47ccd6000000000000000000000000)", + "P->V[36392:36424]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 1: For node 1558: Hash(0x1c7dfef82eb754d1c401fca614c5293f8bf2f26000000000000000000000000)", + "P->V[36424:36456]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 1: For node 1660: Hash(0xd62546e15545860f1088049466f88a32e597e7d7000000000000000000000000)", + "P->V[36456:36488]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 1: For node 1675: Hash(0xaa2c8b24f8c5cebc8e91156e294c60340bbfcf21000000000000000000000000)", + "P->V[36488:36520]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 1: For node 1739: Hash(0x8cdfde3d1ca79d7dac09fb521032cee8e61dae7e000000000000000000000000)", + "P->V[36520:36552]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 1: For node 1789: Hash(0xeb70f64e551d2af8a89dbf6fa1274d540f6ec99a000000000000000000000000)", + "P->V[36552:36584]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 1: For node 1811: Hash(0xc2526d2d8b8c110435b04044c3fc233926ddce35000000000000000000000000)", + "P->V[36584:36616]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 1: For node 1838: Hash(0x6d0e3d89d01d5da8a4eafb73938219d3d06ce6d2000000000000000000000000)", + "P->V[36616:36648]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 1: For node 1859: Hash(0x2bd4eb53c269ba13381c1f2a52e77eb61a7a1573000000000000000000000000)", + "P->V[36648:36680]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 1: For node 1900: Hash(0x3c2de991bda5fd4f8d0b82ef485389d7b28b0b20000000000000000000000000)", + "P->V[36680:36712]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 1: For node 1912: Hash(0xf3851e8bb7bb23189dd51b17419e52a4a7e4a55c000000000000000000000000)", + "P->V[36712:36744]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 1: For node 2005: Hash(0x64ce54755892ed5b6eb4d4de3d799d744107c190000000000000000000000000)", + "P->V[36744:36776]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 1: For node 563: Hash(0x9d98e1b2674cd038ca7687235f4941162636924a000000000000000000000000)", + "P->V[36776:36808]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 1: For node 595: Hash(0x7fd7d470fe031dcd1fa11fec336c023d8afeb48000000000000000000000000)", + "P->V[36808:36840]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 1: For node 605: Hash(0xfdf26c3a55ac7a346686a3c980fd56cb5d7eaf8000000000000000000000000)", + "P->V[36840:36872]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 1: For node 659: Hash(0xa874cacc3f62f935044bfdd6aefd83409ad33614000000000000000000000000)", + "P->V[36872:36904]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 1: For node 705: Hash(0xbcad98e0eb101cc059d11309451266781a13e0ab000000000000000000000000)", + "P->V[36904:36936]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 1: For node 778: Hash(0xe41b85b557b1b33e2f073726f51c3b0698016202000000000000000000000000)", + "P->V[36936:36968]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 1: For node 831: Hash(0xd09ffa1747873e49dbcdd9f7974d61836f736096000000000000000000000000)", + "P->V[36968:37000]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 1: For node 836: Hash(0xf06c827790da7367bc7d8720bfed4a0d68647409000000000000000000000000)", + "P->V[37000:37032]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 1: For node 868: Hash(0xf31ea0ff29296425c7ef7deca842f5db6c92e496000000000000000000000000)", + "P->V[37032:37064]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 1: For node 895: Hash(0xc3670a973a76b2c3c54a18a1fa2250a91882dd76000000000000000000000000)", + "P->V[37064:37096]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 1: For node 904: Hash(0x2e0e40ec27ca0e3d00e18dc85d415bce3fc11d55000000000000000000000000)", + "P->V[37096:37128]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 1: For node 918: Hash(0x59557b615edbc76ae1ee837103479676bd0cbfa0000000000000000000000000)", + "P->V[37128:37160]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 1: For node 928: Hash(0x6b04b30c7495c23ac0b64d312f7a24af49916a1f000000000000000000000000)", + "P->V[37160:37192]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 1: For node 951: Hash(0x65bd93a06492a2f936c2f0b279b3e9f1a727b099000000000000000000000000)", + "P->V[37192:37224]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 1: For node 957: Hash(0xc8bf0589abbf53d610d9b02d52ccab823c5ef91f000000000000000000000000)", + "P->V[37224:37256]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 1: For node 1003: Hash(0xf3baa0b58ba2c3d19e7556cb690cf9a07c641a4d000000000000000000000000)", + "P->V[37256:37288]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 1: For node 280: Hash(0xaeb853f9649577097c66ee24c1f10e8ca314809a000000000000000000000000)", + "P->V[37288:37320]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 1: For node 296: Hash(0x96ce70a7d87416963aebc1c20cf16aa9cd578308000000000000000000000000)", + "P->V[37320:37352]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 1: For node 303: Hash(0x5fe5daad1373c5098188e76e1136281b3f525a87000000000000000000000000)", + "P->V[37352:37384]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 1: For node 328: Hash(0x7302107bf565f8cfe2f3b3edb6460079ca6eac42000000000000000000000000)", + "P->V[37384:37416]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 1: For node 349: Hash(0x227ed0f957359e0f65640042853fbb523d0dc5d7000000000000000000000000)", + "P->V[37416:37448]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 1: For node 353: Hash(0x2a3a5615c7b5ace776918c1df95aa53d8e887932000000000000000000000000)", + "P->V[37448:37480]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 1: For node 388: Hash(0x9802c3317ed04a2b26fe1c3b596cf82b2634cbc7000000000000000000000000)", + "P->V[37480:37512]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 1: For node 414: Hash(0x9a9a8c7c9b8a31ab0bdee43393488c86b915021000000000000000000000000)", + "P->V[37512:37544]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 1: For node 419: Hash(0x8382b6e70714cfe2138db814d733a3d367250a1c000000000000000000000000)", + "P->V[37544:37576]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 1: For node 435: Hash(0x366379cf33737397c92aa8f2b59d3a90daaa657d000000000000000000000000)", + "P->V[37576:37608]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 1: For node 446: Hash(0x52aa10f2005ea35b1fde1f32019eaa02c5ee161a000000000000000000000000)", + "P->V[37608:37640]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 1: For node 453: Hash(0xaad0c1c9f4ce4ae99ef3bb1aec293e6a7bdc35c0000000000000000000000000)", + "P->V[37640:37672]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 1: For node 458: Hash(0xfd4513e9960df2abd9046c41213489356592177e000000000000000000000000)", + "P->V[37672:37704]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 1: For node 465: Hash(0x99a5f53605929b32c45914b1aff7674886f66503000000000000000000000000)", + "P->V[37704:37736]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 1: For node 474: Hash(0xead6c8865fe05bb4bf261e30d0d2a38da50e2e5d000000000000000000000000)", + "P->V[37736:37768]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 1: For node 479: Hash(0xcc47f71e95d5723132ef5f8c91f3c107e9f0f4a000000000000000000000000)", + "P->V[37768:37800]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 1: For node 500: Hash(0xb18685c815f8ec10ce25cda0e933023dac528a02000000000000000000000000)", + "P->V[37800:37832]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 1: For node 141: Hash(0xff4deb1acba7c59e083c244ee13324bc257974a5000000000000000000000000)", + "P->V[37832:37864]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 1: For node 149: Hash(0xc91bd3b7ce133f2744d72c7d020985442eef5924000000000000000000000000)", + "P->V[37864:37896]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 1: For node 150: Hash(0x78371edb6c972ba21f41f0501bf51841636bc3a7000000000000000000000000)", + "P->V[37896:37928]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 1: For node 165: Hash(0x47394de791555a98b94149c96153a075b5dc188000000000000000000000000)", + "P->V[37928:37960]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 1: For node 175: Hash(0x7a02218ead3a51ff2ff29d4c734074cfe77a5700000000000000000000000000)", + "P->V[37960:37992]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 1: For node 177: Hash(0xf92fc09a3b0110e28d0573d22357ea1d89ca151c000000000000000000000000)", + "P->V[37992:38024]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 1: For node 195: Hash(0xf2956675a6cb2e0813fff9b13686575eb8231daa000000000000000000000000)", + "P->V[38024:38056]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 1: For node 206: Hash(0xbe324fd27a1ee7a95e6fa58fa94f53334f169a4b000000000000000000000000)", + "P->V[38056:38088]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 1: For node 208: Hash(0x18c3000992b25141b04b3e8ff5bbd2cc90ebfa39000000000000000000000000)", + "P->V[38088:38120]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 1: For node 216: Hash(0x8b16052b3c2a5c0d055cb283a2033ecb9f197a2000000000000000000000000)", + "P->V[38120:38152]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 1: For node 222: Hash(0xf386db4abec884a75a085a330f0804903b389e21000000000000000000000000)", + "P->V[38152:38184]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 1: For node 227: Hash(0x23b6fe7436b521d0c0e325fc29ccfeb5751c4f08000000000000000000000000)", + "P->V[38184:38216]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 1: For node 228: Hash(0x152dbe4160a5850ca97c4840c6f3a38234b456b5000000000000000000000000)", + "P->V[38216:38248]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 1: For node 233: Hash(0xe502cce850da10412a717c494c79391bcca7233c000000000000000000000000)", + "P->V[38248:38280]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 1: For node 236: Hash(0xf288f3729faf85d69cce088c6a31cb74f5537d7000000000000000000000000)", + "P->V[38280:38312]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 1: For node 238: Hash(0xde376b4b3498efc91a3fb57ff98bf1548065f5c000000000000000000000000)", + "P->V[38312:38344]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 1: For node 251: Hash(0xafc88830024e613f53beb877d41421e84b7e5bad000000000000000000000000)", + "P->V[38344:38376]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 1: For node 71: Hash(0x7ced779c88fa427f4b184a9249da4a49a1dd07af000000000000000000000000)", + "P->V[38376:38408]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 1: For node 83: Hash(0x2bf5dc50ee14f8abc4320892bafd57dd5340c84e000000000000000000000000)", + "P->V[38408:38440]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 1: For node 86: Hash(0xcbb8fa497776891bb19cddf462408b872bed2711000000000000000000000000)", + "P->V[38440:38472]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 1: For node 89: Hash(0x4f86497623fa9d7dddc670a1e3a67895584878b4000000000000000000000000)", + "P->V[38472:38504]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 1: For node 96: Hash(0xb6e34c4e1141495d7566a17ebdfce52979518ad000000000000000000000000)", + "P->V[38504:38536]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 1: For node 102: Hash(0x9907bdb655e3c4e123c5e87fdcc2a79e8a2d29b6000000000000000000000000)", + "P->V[38536:38568]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 1: For node 105: Hash(0xf47bd328f47ebdb57c9a0a686f61a24f05ea0478000000000000000000000000)", + "P->V[38568:38600]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 1: For node 109: Hash(0x60a6640982ed7b1953fd5eb81a5904a849a34b58000000000000000000000000)", + "P->V[38600:38632]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 1: For node 110: Hash(0xd967e16ef2ea461a89eb9eda460832ad255dc9c000000000000000000000000)", + "P->V[38632:38664]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 1: For node 112: Hash(0x290722a63e24dc9afac04ec63450664b966bbc75000000000000000000000000)", + "P->V[38664:38696]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 1: For node 115: Hash(0x4c2da440b49741972a573db5319804040b23b71d000000000000000000000000)", + "P->V[38696:38728]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 1: For node 117: Hash(0x4e230c7acdb6a76ab5306e72cc45ec9c2e5ba431000000000000000000000000)", + "P->V[38728:38760]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 1: For node 124: Hash(0xaae6f35e2fd61963d5f2181fe42f3e2e86fdc55c000000000000000000000000)", + "P->V[38760:38792]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 1: For node 34: Hash(0x9725af7dc2133e3c069131ae0c033cd4541c677f000000000000000000000000)", + "P->V[38792:38824]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 1: For node 36: Hash(0xd912704adcce447d13b35aa383f6451ca53280d1000000000000000000000000)", + "P->V[38824:38856]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 1: For node 40: Hash(0x908e715d588b6d8c4e4a758170bca8754aa2ea5e000000000000000000000000)", + "P->V[38856:38888]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 1: For node 42: Hash(0xf03a32ff898e1887127d3662b2aea1d1a112c087000000000000000000000000)", + "P->V[38888:38920]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 1: For node 45: Hash(0xf104ac66948f6d85dae8a48065faecfc668ecf37000000000000000000000000)", + "P->V[38920:38952]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 1: For node 49: Hash(0x668146bbfed9d9c69327cf13582ee2e0c35e8c0a000000000000000000000000)", + "P->V[38952:38984]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 1: For node 50: Hash(0xaf03f61053cc30998add075c386e3c1c2b42fcc1000000000000000000000000)", + "P->V[38984:39016]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 1: For node 53: Hash(0x13ede8abb0ce95699b65a5776d32f2c2766e113000000000000000000000000)", + "P->V[39016:39048]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 1: For node 63: Hash(0xce177565242694507df8b795a4ea57474ad9194f000000000000000000000000)", + "P->V[39048:39080]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 1: For node 16: Hash(0xba81d76d5d065dbf614e645282bef7366e27dac3000000000000000000000000)", + "P->V[39080:39112]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 1: For node 19: Hash(0x61366732cf8db31b63792cd23a7b73c7ce33ff81000000000000000000000000)", + "P->V[39112:39144]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 1: For node 23: Hash(0xce29cdb41d7265034f59b82f28996c6d187672c1000000000000000000000000)", + "P->V[39144:39176]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 1: For node 30: Hash(0x691183c47f99a054b3e620c0da87468639c2f382000000000000000000000000)", + "P->V[39176:39208]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 2: Row 3338105, Column 0: Field Element(0x787563ac5fdd6d69ebeeb10c847a32806ca5a51c7546e267c409b6e17ba604b)", + "P->V[39208:39240]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 2: Row 3338105, Column 1: Field Element(0x305d3ea6be2faa3d77e281ce7c2716e39eb47c3bbaa731a3caf57a449244df7)", + "P->V[39240:39272]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 2: Row 5407818, Column 0: Field Element(0x7b15ce697fc807dbde0598032031b5524a5ab25f659ff97159373c8a73af66b)", + "P->V[39272:39304]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 2: Row 5407818, Column 1: Field Element(0x3466288abd50f9dd3df436e53c8eaaa4544d7aa06287e53279bdb91a2ec1395)", + "P->V[39304:39336]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 2: Row 6069194, Column 0: Field Element(0x94a1efd28ff40c5c181d19533d5b51c68751dc529090ed5cafdd873482c1b6)", + "P->V[39336:39368]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 2: Row 6069194, Column 1: Field Element(0x46539376d871acb50c00ba328a3f10a7bf27cc91cd6387b3426d0b76b496328)", + "P->V[39368:39400]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 2: Row 9602046, Column 0: Field Element(0xd6fac7b0056a125f78940cda5bb41034aabdf23bf8ad775a40545cb2f3930c)", + "P->V[39400:39432]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 2: Row 9602046, Column 1: Field Element(0x6f4e8032030dbb781e921d03f83486b571762c97f9b711bf72bc55cdf5067c7)", + "P->V[39432:39464]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 2: Row 12073250, Column 0: Field Element(0x7f75c7c52203456f19d0a7656563081f40919108090be5ede7ba02536c76467)", + "P->V[39464:39496]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 2: Row 12073250, Column 1: Field Element(0x36c1d24c998572914be26112067036fa2de74bdc5e50c96bf7f4780f7a3292d)", + "P->V[39496:39528]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 2: Row 12141541, Column 0: Field Element(0x11c1e5daa6ea0b7c7fc14fcf543978dde1f32ac2a3617d4df0c156f7c6107d9)", + "P->V[39528:39560]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 2: Row 12141541, Column 1: Field Element(0x4fcbc953bb72f88a1486d5be40c62ad2db9e74511f38af7aeef095b8dff615c)", + "P->V[39560:39592]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 2: Row 12639167, Column 0: Field Element(0x45606a1941ace9aaa5b89491a2d60f78f2b2841d618d74f327d2736cd1573bd)", + "P->V[39592:39624]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 2: Row 12639167, Column 1: Field Element(0x7e2f63fb0929f3eb47bcf285710eff75119f8ed271546534201951cd7015529)", + "P->V[39624:39656]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 2: Row 17557290, Column 0: Field Element(0x42a6ac41c4bab2c557c300f10c509f5f59fb98ee8eaaeb3c141e394826c8350)", + "P->V[39656:39688]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 2: Row 17557290, Column 1: Field Element(0x148cc7b83b224a479844088d1c8393afc4063ebc82e18c0c98cbb738f1a345f)", + "P->V[39688:39720]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 2: Row 20888098, Column 0: Field Element(0x4af5c1cd60528a382412daa755fdc83b234375b1eb6c16fbc411ad66f5e6d0b)", + "P->V[39720:39752]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 2: Row 20888098, Column 1: Field Element(0x4c2b9363383a8ccd7f90235eafe4086d813981bbe8c0ddefdb4f50f862c68f4)", + "P->V[39752:39784]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 2: Row 21313123, Column 0: Field Element(0x4c2c54fb069f297856fc0df6ce6a2fa672922e39e8ed69c261757d9e0a23be2)", + "P->V[39784:39816]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 2: Row 21313123, Column 1: Field Element(0x555571d32e795970e7b90dcf80204b2010ec1d4ba4f31540a8157a7fefebc48)", + "P->V[39816:39848]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 2: Row 23427474, Column 0: Field Element(0x608c2ed2cddd1e27522ebf5c555e49ceff0df2ecae54bb21a3571e8a46a0087)", + "P->V[39848:39880]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 2: Row 23427474, Column 1: Field Element(0x337769b0456940b7b11d581e27ca1fd939e4acca7373485d99f3162165278db)", + "P->V[39880:39912]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 2: Row 25050176, Column 0: Field Element(0x108330f143c399fa75cde3d021a06a2c595404160743f6e540e1bb33f08e996)", + "P->V[39912:39944]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 2: Row 25050176, Column 1: Field Element(0x167c701ad4e3294767a8571eb76a6bf957237897d18307d2b132c455d288444)", + "P->V[39944:39976]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 2: Row 25758148, Column 0: Field Element(0x7264e0e397e12821c6d947f912296c42dfef7db9c01bec0bccfaa8f7e93c7e1)", + "P->V[39976:40008]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 2: Row 25758148, Column 1: Field Element(0x93f534a0451f40f0b84baa2b4e67fdd25d7edccde5889bb42a968845cb6df0)", + "P->V[40008:40040]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 2: Row 26725146, Column 0: Field Element(0x48e70ac6235c7179b320ba3e4265be522aee2834e99c96d142abbe42377525b)", + "P->V[40040:40072]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 2: Row 26725146, Column 1: Field Element(0x63aad3670209c93c1d54d19858606bff05c6f3f4489a43bb380ef90d68adf26)", + "P->V[40072:40104]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 2: Row 27360289, Column 0: Field Element(0x561c46e127f72693eb5af1b570c0a212f3de23be60f03313f311a400ed537cc)", + "P->V[40104:40136]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 2: Row 27360289, Column 1: Field Element(0x1e7533aaf8248b68d7d6fce9c833c6245e3dcacd6728da3443c3f2b0cd5025b)", + "P->V[40136:40168]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 2: Row 28768612, Column 0: Field Element(0x2c43dbc1c0d6bcaa554342d4ac8f3efa707688d879cc30fcc57739e176661c7)", + "P->V[40168:40200]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 2: Row 28768612, Column 1: Field Element(0x30014931be2678eb5902546c26bb5ecc8efa91fa0a899f4313b19a3ce37430a)", + "P->V[40200:40232]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 2: Row 29140867, Column 0: Field Element(0x6d45c4f3f90db9a40c4fbe6e58d03deb2f062d65d38f310ac1967c00cce4d2c)", + "P->V[40232:40264]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 2: Row 29140867, Column 1: Field Element(0x5c5573059fdea25ab2e83801e3a1a1e2c1a46d4973a7b6a14ec586c2f7d2c21)", + "P->V[40264:40296]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 2: Row 32121314, Column 0: Field Element(0x4407a2da935907bdcaa0c6b6123fa7809d12c817506a20bd9e3c9dbe4b838c)", + "P->V[40296:40328]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 2: Row 32121314, Column 1: Field Element(0x3e830b4ec67c9676e8fbf1a2dbf30ab423b6f366875333224773c96c9a37965)", + "P->V[40328:40360]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 2: For node 36892536: Hash(0x4dffb14c253f4bedf978dce54406b5097bf715d1000000000000000000000000)", + "P->V[40360:40392]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 2: For node 38962251: Hash(0x2bc216d07ee0bf1a6eedaf8e16446e1e09c3ce3c000000000000000000000000)", + "P->V[40392:40424]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 2: For node 39623627: Hash(0x684ca65f2eea79631957a1736bc8ebe2242aacc7000000000000000000000000)", + "P->V[40424:40456]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 2: For node 43156479: Hash(0x7859fcbfc9579a0ed06d01a0ea9eedf869d9dd42000000000000000000000000)", + "P->V[40456:40488]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 2: For node 45627683: Hash(0xdad67b6dc606691b4aef08714136049c4cd15ba2000000000000000000000000)", + "P->V[40488:40520]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 2: For node 45695972: Hash(0x9688b05bc4e0d5a060c679e322d73698e3f17294000000000000000000000000)", + "P->V[40520:40552]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 2: For node 46193598: Hash(0xe0ce2559e33f6f008c810d03f99a6f2242acc63000000000000000000000000)", + "P->V[40552:40584]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 2: For node 51111723: Hash(0xb17f2e0fa2171dbca6f833aaeb0edaa99535fdde000000000000000000000000)", + "P->V[40584:40616]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 2: For node 54442531: Hash(0xc7dee4b085c9b4fce2f1ba6f02a321963637e5b3000000000000000000000000)", + "P->V[40616:40648]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 2: For node 54867554: Hash(0xc797e8ebcfdf32edd19b19ac2da88faa722e6727000000000000000000000000)", + "P->V[40648:40680]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 2: For node 56981907: Hash(0x373de0aae1b3b08befc4c42fbed6045bc6c8a2e2000000000000000000000000)", + "P->V[40680:40712]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 2: For node 58604609: Hash(0x91662669606db168c1f8b3b269b6607dd7bed42d000000000000000000000000)", + "P->V[40712:40744]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 2: For node 59312581: Hash(0xc06aa282b51d8833bdd18afdfa12dd7e1b126cba000000000000000000000000)", + "P->V[40744:40776]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 2: For node 60279579: Hash(0x4602c2b0c1c1beb383b9d3c14c87905324a6fd3000000000000000000000000)", + "P->V[40776:40808]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 2: For node 60914720: Hash(0xeca35b38b83b31b8ecd5dfb3e8bb45d9325c4a85000000000000000000000000)", + "P->V[40808:40840]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 2: For node 62323045: Hash(0x223c070b469cb8662edd6969642d1b95fc4bb9d7000000000000000000000000)", + "P->V[40840:40872]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 2: For node 62695298: Hash(0xcf0affaf1c444d2d463723ecef5e416184f453f4000000000000000000000000)", + "P->V[40872:40904]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 2: For node 65675747: Hash(0x22fce9ba01e07b5631ac85c9f21836ac1adab060000000000000000000000000)", + "P->V[40904:40936]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 2: For node 18446269: Hash(0x9c943dec4226413c9d6e2991b17037dafb51c602000000000000000000000000)", + "P->V[40936:40968]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 2: For node 19481124: Hash(0xe354804651bee91ae1719efbd84143473b03e1c6000000000000000000000000)", + "P->V[40968:41000]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 2: For node 19811812: Hash(0x8f5e28814d89cc16bc020d763c3bd2efd81493a2000000000000000000000000)", + "P->V[41000:41032]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 2: For node 21578238: Hash(0xb2a36cb668d9de8b45479b48f0d2a46218ae21d6000000000000000000000000)", + "P->V[41032:41064]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 2: For node 22813840: Hash(0x1ff223d372b18be067627a5b2fc7bf2e07485e56000000000000000000000000)", + "P->V[41064:41096]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 2: For node 22847987: Hash(0x3968dc7ccb6730be9fab192ca57c920ca7ab6523000000000000000000000000)", + "P->V[41096:41128]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 2: For node 23096798: Hash(0x3439314c2a7b6fa66389a9a0dee87989d50d9d09000000000000000000000000)", + "P->V[41128:41160]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 2: For node 25555860: Hash(0xe058ea6cdacb8d67108cb84318e9f368932083000000000000000000000000)", + "P->V[41160:41192]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 2: For node 27221264: Hash(0x271835986c00944661c658e4ca5d6dfe7df5606d000000000000000000000000)", + "P->V[41192:41224]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 2: For node 27433776: Hash(0x66cf487426ca7a17169268bfdb7d42b81d290e9f000000000000000000000000)", + "P->V[41224:41256]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 2: For node 28490952: Hash(0xc6df4c5fdaf4a555c9f63d0615c27b6c1d485dd1000000000000000000000000)", + "P->V[41256:41288]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 2: For node 29302305: Hash(0x1e4c8690fb3b41f0a122ec2f0467f33931d70e3f000000000000000000000000)", + "P->V[41288:41320]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 2: For node 29656291: Hash(0xc4d233d1cdd3d331f4c3a5d351c535021e9ae147000000000000000000000000)", + "P->V[41320:41352]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 2: For node 30139788: Hash(0xc15d7560db6626206257454c6a08176ec2f1d25c000000000000000000000000)", + "P->V[41352:41384]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 2: For node 30457361: Hash(0x9630c28ed5dbba904aefed7f6f0bf800a2460857000000000000000000000000)", + "P->V[41384:41416]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 2: For node 31161523: Hash(0x1e21e2a7ec902c5a41c26807a006ed0cb893148c000000000000000000000000)", + "P->V[41416:41448]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 2: For node 31347648: Hash(0x726ce7f616bac4fcdc50f72a0da983a7f0048243000000000000000000000000)", + "P->V[41448:41480]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 2: For node 32837872: Hash(0x656c7e40de33447b538292ddff7428520af87785000000000000000000000000)", + "P->V[41480:41512]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 2: For node 9223135: Hash(0x81bf1f6bc4666136351e4e5adc449c046769f4f3000000000000000000000000)", + "P->V[41512:41544]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 2: For node 9740563: Hash(0xce79d0afef1a8356f36271b2e6b5a515beed34f6000000000000000000000000)", + "P->V[41544:41576]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 2: For node 9905907: Hash(0x5ce5cbd1666adf4ff75fb6adfbb910b0f83fe088000000000000000000000000)", + "P->V[41576:41608]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 2: For node 10789118: Hash(0x9b7f6e87cc7dc3c0dacb7c8f91551c724e9fdf81000000000000000000000000)", + "P->V[41608:41640]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 2: For node 11406921: Hash(0xba07f2b156090400c48af48917e7e0cb355d158e000000000000000000000000)", + "P->V[41640:41672]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 2: For node 11423992: Hash(0x30b859b999f3b57d6f19d8c552d1596d7b709272000000000000000000000000)", + "P->V[41672:41704]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 2: For node 11548398: Hash(0x10a893104f7e3dc29f1a1c0647e870c60b2b3ddf000000000000000000000000)", + "P->V[41704:41736]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 2: For node 12777931: Hash(0xabdd66afa4ad105aa3ff2f1049ce0ab9c18a1caf000000000000000000000000)", + "P->V[41736:41768]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 2: For node 13610633: Hash(0x549093d5b214e2d6037805a068c4b261f91694eb000000000000000000000000)", + "P->V[41768:41800]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 2: For node 13716889: Hash(0x1c79d0655888287a53868e9b27f72ea90bccfcbb000000000000000000000000)", + "P->V[41800:41832]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 2: For node 14245477: Hash(0x3ccf18cc449881edd1c6d83291eca07a55b0f468000000000000000000000000)", + "P->V[41832:41864]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 2: For node 14651153: Hash(0x5e03d6e8b1260b1aa81073b13fda5f519622dce1000000000000000000000000)", + "P->V[41864:41896]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 2: For node 14828144: Hash(0x7ec9ab611ed22c15327c940b0ebdf620f9e7c983000000000000000000000000)", + "P->V[41896:41928]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 2: For node 15069895: Hash(0xef1a067da0b4a247b365c98b4e838cc472e7af30000000000000000000000000)", + "P->V[41928:41960]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 2: For node 15228681: Hash(0x88e038e3a1f3180e4746b3071374ebd069469dbe000000000000000000000000)", + "P->V[41960:41992]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 2: For node 15580760: Hash(0xa04f4a462ab3a003e5887a3f5f27c8601ba780af000000000000000000000000)", + "P->V[41992:42024]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 2: For node 15673825: Hash(0x921b8e950c38cc37c142ed63ff3199c61b5f62e4000000000000000000000000)", + "P->V[42024:42056]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 2: For node 16418937: Hash(0xb0529c1b0f054fda72bfbdf2bd9ff503915f1141000000000000000000000000)", + "P->V[42056:42088]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 2: For node 4611566: Hash(0x48ee5859f485ba95beed1be367101dc7f58ee06a000000000000000000000000)", + "P->V[42088:42120]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 2: For node 4870280: Hash(0xe8588422a5aeec9de7bc24f72fc4dd1b31699f88000000000000000000000000)", + "P->V[42120:42152]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 2: For node 4952952: Hash(0xa0401ffe49fed7a791f4587395531e9d99ec8c6a000000000000000000000000)", + "P->V[42152:42184]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 2: For node 5394558: Hash(0x152773a9207acc1e9233210f70b49f916ae40594000000000000000000000000)", + "P->V[42184:42216]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 2: For node 5703461: Hash(0x5532f52474fd0910c5147d62747940e272b2c799000000000000000000000000)", + "P->V[42216:42248]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 2: For node 5711997: Hash(0xb14e50f479543772e868383b591fd8bbd2ae7fbb000000000000000000000000)", + "P->V[42248:42280]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 2: For node 5774198: Hash(0x1f4cf1b576a85d0842e56ed26c699aeec4a0a453000000000000000000000000)", + "P->V[42280:42312]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 2: For node 6388964: Hash(0x271a493c62bbf4ef6c09b790888d396012eb7e80000000000000000000000000)", + "P->V[42312:42344]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 2: For node 6805317: Hash(0xe07955ad8be78346da3e2f5702101d2cc2884339000000000000000000000000)", + "P->V[42344:42376]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 2: For node 6858445: Hash(0xafb808a5f033174a52150e82c5901fd01c649bd4000000000000000000000000)", + "P->V[42376:42408]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 2: For node 7122739: Hash(0x57e7e7e037dc2c2dbb0e9d5c3a2376a85250f756000000000000000000000000)", + "P->V[42408:42440]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 2: For node 7325577: Hash(0x8c0d3e0e8fc1c5f3e4b9c40f9950a2b20ba64198000000000000000000000000)", + "P->V[42440:42472]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 2: For node 7414073: Hash(0xc01303a258134d1b96c24ce09c2cdb57ae39aede000000000000000000000000)", + "P->V[42472:42504]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 2: For node 7534946: Hash(0x29dba7f85ac1e727d8a36a698364e014635e27e2000000000000000000000000)", + "P->V[42504:42536]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 2: For node 7614341: Hash(0x17aca42b7888a5abe14a55163834583f05330827000000000000000000000000)", + "P->V[42536:42568]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 2: For node 7790381: Hash(0xffa901a03f05f4ff04bad7c435a04e92cb03011000000000000000000000000)", + "P->V[42568:42600]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 2: For node 7836913: Hash(0xbccac4fd86c0fdc4cdd4e53c777f5e9f22f91d01000000000000000000000000)", + "P->V[42600:42632]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 2: For node 8209469: Hash(0x150824a32470415b45a53e01e615a60e71dda8bd000000000000000000000000)", + "P->V[42632:42664]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 2: For node 2305782: Hash(0x7cb38656443cffac38e21dd9c31a64d23d6bf6fd000000000000000000000000)", + "P->V[42664:42696]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 2: For node 2435141: Hash(0x1fb71e32b484ac68472d024090cb818d9f8d89d7000000000000000000000000)", + "P->V[42696:42728]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 2: For node 2476477: Hash(0x1e358e6c40cb48c824400ba7af249ad5421408e2000000000000000000000000)", + "P->V[42728:42760]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 2: For node 2697278: Hash(0x963c19ec96d4cd6a5dedb0e98c080f31301bf046000000000000000000000000)", + "P->V[42760:42792]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 2: For node 2851731: Hash(0x45f3d69694b4d74df96f45a5e7081e3371bf10d7000000000000000000000000)", + "P->V[42792:42824]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 2: For node 2855999: Hash(0x472bc316dcaf04fda28def91a879b39a6097d694000000000000000000000000)", + "P->V[42824:42856]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 2: For node 2887098: Hash(0x9b59a25e07bd412c68e8acdad2630a39b12ce1fd000000000000000000000000)", + "P->V[42856:42888]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 2: For node 3194483: Hash(0x830f266ba5644a9d52f26fae6a128f338c17e8d3000000000000000000000000)", + "P->V[42888:42920]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 2: For node 3402659: Hash(0x97a58ddc3812e834ccabc42ebc3e50920f2fbcf1000000000000000000000000)", + "P->V[42920:42952]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 2: For node 3429223: Hash(0xa3ee0e0327763f4b7723c0fd97e029a8ee1751f4000000000000000000000000)", + "P->V[42952:42984]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 2: For node 3561368: Hash(0x9cd542903a688df86ae7ef040d959d4f9a31c13d000000000000000000000000)", + "P->V[42984:43016]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 2: For node 3662789: Hash(0x8d0af60ad6c951297349f92ab0aa796f444c51d9000000000000000000000000)", + "P->V[43016:43048]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 2: For node 3707037: Hash(0x95608cd821b8344ee3ff9c250fff26c6eb4cd016000000000000000000000000)", + "P->V[43048:43080]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 2: For node 3767472: Hash(0x3a0922702acc185a70009e08e6f8a1f94baf8215000000000000000000000000)", + "P->V[43080:43112]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 2: For node 3807171: Hash(0x9a2c28dabe4803c13aaf50d935e018be2d180669000000000000000000000000)", + "P->V[43112:43144]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 2: For node 3895191: Hash(0x323ce8f13f25175959249be36da21daacdee2dc0000000000000000000000000)", + "P->V[43144:43176]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 2: For node 3918457: Hash(0x9ef5d1272f105ac88b556eb389f89bd212647d42000000000000000000000000)", + "P->V[43176:43208]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 2: For node 4104735: Hash(0x87c1530024ae468355729355e760ca37ad087346000000000000000000000000)", + "P->V[43208:43240]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 2: For node 1152890: Hash(0xf62781b2209d4d4267fc966ac35468410d3dce5a000000000000000000000000)", + "P->V[43240:43272]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 2: For node 1217571: Hash(0x7edfbdb0f046a65f46c68b3a29838e74438e721a000000000000000000000000)", + "P->V[43272:43304]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 2: For node 1238239: Hash(0x86ddf72749c60d20cb421c71ec0ba719434b179a000000000000000000000000)", + "P->V[43304:43336]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 2: For node 1348638: Hash(0xcd921805e7ab8573356be945bf64c37bdf2ce9ca000000000000000000000000)", + "P->V[43336:43368]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 2: For node 1425864: Hash(0xf0584785d9b922b9fda3d7c3d4caa094d383d979000000000000000000000000)", + "P->V[43368:43400]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 2: For node 1427998: Hash(0x957a3b643df6ccce7927c2593d0dc61f605e2ec1000000000000000000000000)", + "P->V[43400:43432]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 2: For node 1443548: Hash(0x891b0658609b43d00fa33dfee79257b5b1d5bf25000000000000000000000000)", + "P->V[43432:43464]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 2: For node 1597240: Hash(0x912489e9a6c196baf3317c37c0536db5e483901f000000000000000000000000)", + "P->V[43464:43496]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 2: For node 1701328: Hash(0x48f100d910d310ac9c23e1e4e875ceb6fc95e095000000000000000000000000)", + "P->V[43496:43528]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 2: For node 1714610: Hash(0x90dea23c74114f928f96a99bf920e8fe6c111561000000000000000000000000)", + "P->V[43528:43560]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 2: For node 1780685: Hash(0x527fbc156071c41c4bbaa43ee71b5a13bea2772d000000000000000000000000)", + "P->V[43560:43592]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 2: For node 1831395: Hash(0x96355c091f409270f403d80f3d798e55d58a9a22000000000000000000000000)", + "P->V[43592:43624]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 2: For node 1853519: Hash(0xbf9f13c9cf01da3b9ecb0d56c370fd905e290469000000000000000000000000)", + "P->V[43624:43656]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 2: For node 1883737: Hash(0x8b1010d1a717277fd65f0dd276accb1e5ce88867000000000000000000000000)", + "P->V[43656:43688]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 2: For node 1903584: Hash(0x5710fa98511b24be2fb53d04c59e084d81cf1620000000000000000000000000)", + "P->V[43688:43720]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 2: For node 1947594: Hash(0x528bbdc9d7752d260588e93c07989f25d1a4a272000000000000000000000000)", + "P->V[43720:43752]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 2: For node 1959229: Hash(0x36d56f57d36e83a8d9cb4dfbfa2c2cfb8307a11c000000000000000000000000)", + "P->V[43752:43784]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 2: For node 2052366: Hash(0xbbf1acd59a2ab0ab90b8b004ebb227a1b338a0c8000000000000000000000000)", + "P->V[43784:43816]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 2: For node 576444: Hash(0xb8057bd776593365dc1c0bfcfb0dc917c2627e69000000000000000000000000)", + "P->V[43816:43848]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 2: For node 608784: Hash(0xb46e4fce22e4f9210d03ab9f7ba895c03894384c000000000000000000000000)", + "P->V[43848:43880]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 2: For node 619118: Hash(0xbfb8572dcb1251879cb01ff4b49b28062ce2efde000000000000000000000000)", + "P->V[43880:43912]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 2: For node 674318: Hash(0x6d62c99d182b4ac1c993d911712b4eb2a04285c3000000000000000000000000)", + "P->V[43912:43944]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 2: For node 712933: Hash(0x8b6667f4c221d67635cb02eaa5a40c6bc0559318000000000000000000000000)", + "P->V[43944:43976]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 2: For node 713998: Hash(0x7eef728832b9614a8f700ddf95bfc6bf3dde9796000000000000000000000000)", + "P->V[43976:44008]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 2: For node 721775: Hash(0x50f96148f2feb36f5641d15544f9ad22b9da9e93000000000000000000000000)", + "P->V[44008:44040]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 2: For node 798621: Hash(0x2d81eb6459403f11a4b2226b7c361f00a8622ed2000000000000000000000000)", + "P->V[44040:44072]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 2: For node 850665: Hash(0x1f3270edfeac6283882bc30d6c559db14ad3e736000000000000000000000000)", + "P->V[44072:44104]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 2: For node 857304: Hash(0x78a4ffd50f338033a6cc2467100addeae08d0f9a000000000000000000000000)", + "P->V[44104:44136]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 2: For node 890343: Hash(0x6f69e20c9b9f271df1e4a87140eb579f3b8db676000000000000000000000000)", + "P->V[44136:44168]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 2: For node 915696: Hash(0xdb676d809920bdc928294fb4fa381cd6a1d3479c000000000000000000000000)", + "P->V[44168:44200]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 2: For node 926758: Hash(0xea820300f211170a30548c0746e295f1f4b46893000000000000000000000000)", + "P->V[44200:44232]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 2: For node 941869: Hash(0xe8894b830af1efad6e37209200da0a618bf98abb000000000000000000000000)", + "P->V[44232:44264]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 2: For node 951793: Hash(0xe56c7c34f9be509eeded9bca4ec9c0e58ad4d030000000000000000000000000)", + "P->V[44264:44296]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 2: For node 973796: Hash(0x2a8f17a578ed6bfc34748de67358760f2b27d091000000000000000000000000)", + "P->V[44296:44328]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 2: For node 979615: Hash(0xb0aa7ccdf209fb0c52554b40682e702d6d6f3a89000000000000000000000000)", + "P->V[44328:44360]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 2: For node 1026182: Hash(0x124562b5c1d6c4d887313994d3f9bcaf2c7eb33d000000000000000000000000)", + "P->V[44360:44392]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 2: For node 288223: Hash(0x2ea92d43406e1b7463480962603191600ad319de000000000000000000000000)", + "P->V[44392:44424]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 2: For node 304393: Hash(0xe56b284dcc7b7285104ce006f5163079992bd6a0000000000000000000000000)", + "P->V[44424:44456]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 2: For node 309558: Hash(0xd0e8f91b32ada8a984fd99cf9bf5af3b8c0300ac000000000000000000000000)", + "P->V[44456:44488]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 2: For node 337158: Hash(0x97ea607350992f5965c9a3c35b7f5b8b8641068c000000000000000000000000)", + "P->V[44488:44520]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 2: For node 356467: Hash(0x3542fd46f6d9903832fde45a486cb430b4461fd000000000000000000000000)", + "P->V[44520:44552]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 2: For node 356998: Hash(0x61b6bdb0667699c25ca89ee2a16b2e3ad559ecb3000000000000000000000000)", + "P->V[44552:44584]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 2: For node 360886: Hash(0x80be52b71cbaf0e5725b2f0541e2de949c4fd5aa000000000000000000000000)", + "P->V[44584:44616]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 2: For node 399311: Hash(0xeb41d04d0849a4ee2b6d9388b61809f6b02a251d000000000000000000000000)", + "P->V[44616:44648]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 2: For node 425333: Hash(0x33fa5fb02cae39f0eb80a49fbf93c5ae86482b2000000000000000000000000)", + "P->V[44648:44680]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 2: For node 428653: Hash(0x735a6eb80e4d97029dbd87236c0a53da18da9af5000000000000000000000000)", + "P->V[44680:44712]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 2: For node 445170: Hash(0x824cd26e785ba39d8397d0f857d0a0443f645679000000000000000000000000)", + "P->V[44712:44744]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 2: For node 457849: Hash(0x23c81a981ffa1b5cb77f6799b20412ede12c3ed5000000000000000000000000)", + "P->V[44744:44776]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 2: For node 463378: Hash(0xed1f4ba7c86e02fa2d78bfe75270ac898e5285a1000000000000000000000000)", + "P->V[44776:44808]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 2: For node 470935: Hash(0x7004a980701df95431e42cc447b38cbc74e99f29000000000000000000000000)", + "P->V[44808:44840]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 2: For node 475897: Hash(0xe9a6c99041e88d20fe81825d72b15c703fcec88d000000000000000000000000)", + "P->V[44840:44872]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 2: For node 486899: Hash(0x7230e10237e90a1e63497f5e78458b7dd74d6bd6000000000000000000000000)", + "P->V[44872:44904]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 2: For node 489806: Hash(0x94180f9fc4f666340071f26e343f092e967b32a6000000000000000000000000)", + "P->V[44904:44936]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 2: For node 513090: Hash(0x8cfd4b7e8c8066636729a771a2182574dbf248c8000000000000000000000000)", + "P->V[44936:44968]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 2: For node 144110: Hash(0xe920b635f553694ad0ffd99578be64c89e3b0231000000000000000000000000)", + "P->V[44968:45000]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 2: For node 152197: Hash(0xb28b2a493e8c40d95c9bd2820f93f26b11985d61000000000000000000000000)", + "P->V[45000:45032]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 2: For node 154778: Hash(0xe8f6e393ae23e2002c2944a9298f7fd3a00600d000000000000000000000000)", + "P->V[45032:45064]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 2: For node 168578: Hash(0x36883eb03d23291169e0883ae40abeb53eb91cfb000000000000000000000000)", + "P->V[45064:45096]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 2: For node 178232: Hash(0x6efc1b9ea56a89d34163fdf5ec1c66b80fc20cc3000000000000000000000000)", + "P->V[45096:45128]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 2: For node 178498: Hash(0xdfcf29b1ccf72e0e37a45f37e8c199fa16acdfe4000000000000000000000000)", + "P->V[45128:45160]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 2: For node 180442: Hash(0xe0c5e49719e7ad1747fc61c4ccae6f05a28f7176000000000000000000000000)", + "P->V[45160:45192]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 2: For node 199654: Hash(0x1840ab68d4020fad5176e42c1d3d6cbdb13e2137000000000000000000000000)", + "P->V[45192:45224]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 2: For node 212667: Hash(0x18deae469823fe08da17e66d4721115cff7beee1000000000000000000000000)", + "P->V[45224:45256]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 2: For node 214327: Hash(0xdde85f26363d650e04cdcdcb2e6aef76add53e26000000000000000000000000)", + "P->V[45256:45288]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 2: For node 222584: Hash(0xaea4a6815cc2d79486c40c67288ed6a77622a34000000000000000000000000)", + "P->V[45288:45320]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 2: For node 228925: Hash(0xbe2dc071b29dd2d05f678d3287e246871db6555f000000000000000000000000)", + "P->V[45320:45352]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 2: For node 231688: Hash(0xf4608de582e4330e6e299579a62ef2e6f242737b000000000000000000000000)", + "P->V[45352:45384]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 2: For node 235466: Hash(0x4bb4fa7a2e364609ae3a6dd159f62810f67c6b5f000000000000000000000000)", + "P->V[45384:45416]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 2: For node 237949: Hash(0xdfd0707058337ce40645a179f10469ed0bce4380000000000000000000000000)", + "P->V[45416:45448]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 2: For node 243448: Hash(0x8265283bf8c3830898c5967f818df4b12c689587000000000000000000000000)", + "P->V[45448:45480]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 2: For node 244902: Hash(0x85d37bf38e7fa4732935d06403cc489cb5e83a7000000000000000000000000)", + "P->V[45480:45512]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 2: For node 256544: Hash(0xbca896f8481549e581d0c6d5ab60923f0be536c0000000000000000000000000)", + "P->V[45512:45544]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 2: For node 72054: Hash(0x60e6c7421e23296070a50907d7f8c7090d7c93f3000000000000000000000000)", + "P->V[45544:45576]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 2: For node 76099: Hash(0x1963624e13e0fb63682c8ce6b6be2676c37fc7c4000000000000000000000000)", + "P->V[45576:45608]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 2: For node 77388: Hash(0x9cdb074bd7fd4283be0b6b9f2bb10a0a46506ca7000000000000000000000000)", + "P->V[45608:45640]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 2: For node 84288: Hash(0x2f21af2d4b49365edb656eabe6c090707f937f93000000000000000000000000)", + "P->V[45640:45672]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 2: For node 89117: Hash(0xbea88e90ec422f97a474e68883108ba67b0668de000000000000000000000000)", + "P->V[45672:45704]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 2: For node 89248: Hash(0x808a3317f7a80f58500e111dd9b98bf6e767de1b000000000000000000000000)", + "P->V[45704:45736]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 2: For node 90220: Hash(0x177b982ea54078ae4166abdcdb1b4b6335d5dc8d000000000000000000000000)", + "P->V[45736:45768]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 2: For node 99826: Hash(0xdd47a95cd67e280eb6407620f49042d2bd26f7b5000000000000000000000000)", + "P->V[45768:45800]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 2: For node 106332: Hash(0x3aa1e8dc3d82c51b894a5225fac0a10a9bf53447000000000000000000000000)", + "P->V[45800:45832]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 2: For node 107162: Hash(0x675684101cbcaa94d2cb357e835fc399ca2ae32000000000000000000000000)", + "P->V[45832:45864]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 2: For node 111293: Hash(0x2086fa247be497007b7785ad11e7119572fbf962000000000000000000000000)", + "P->V[45864:45896]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 2: For node 114463: Hash(0x6ab1590ab63b6f8064e7584265258f1a7297df61000000000000000000000000)", + "P->V[45896:45928]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 2: For node 115845: Hash(0xdbf9c9c4713077e69749802e33a1cdb06e948efb000000000000000000000000)", + "P->V[45928:45960]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 2: For node 117732: Hash(0x12c7536029a62061e9422f473664de339925e4f7000000000000000000000000)", + "P->V[45960:45992]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 2: For node 118975: Hash(0x72d8f634c22cdb38984349a5a7c3f954c76d950c000000000000000000000000)", + "P->V[45992:46024]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 2: For node 121725: Hash(0x6afd7d0be8dbde64b72530fef8bb1562721332d0000000000000000000000000)", + "P->V[46024:46056]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 2: For node 122450: Hash(0xdd7a216754321879207fd5a635773f1e4ebf8986000000000000000000000000)", + "P->V[46056:46088]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 2: For node 128273: Hash(0x5b3c1eb18bf5297eb5a0e319f102281a5efe734f000000000000000000000000)", + "P->V[46088:46120]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 2: For node 36026: Hash(0x2e4b30b1d5486e71457ebf97967a85fc30bd9924000000000000000000000000)", + "P->V[46120:46152]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 2: For node 38048: Hash(0x95852bf6f0f943a98d6a5346ba32a50f837f042000000000000000000000000)", + "P->V[46152:46184]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 2: For node 38695: Hash(0xb4f412fa5576724a2ff4933984433a8607622e18000000000000000000000000)", + "P->V[46184:46216]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 2: For node 42145: Hash(0xbb5a432c1ba779c2215fe7b6e3fe320468f361a5000000000000000000000000)", + "P->V[46216:46248]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 2: For node 44559: Hash(0xbd4beeabefc1934b3bf8f2664c11b0043d58091f000000000000000000000000)", + "P->V[46248:46280]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 2: For node 44625: Hash(0x85eaa83f033a08f4ff6c97729abfb311132de120000000000000000000000000)", + "P->V[46280:46312]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 2: For node 45111: Hash(0xe640003d41ce4d3a658384b848310b457a2fadca000000000000000000000000)", + "P->V[46312:46344]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 2: For node 49912: Hash(0xa9604dca790b452d365051ff15387d0e5fb79c3c000000000000000000000000)", + "P->V[46344:46376]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 2: For node 53167: Hash(0xcd81f0a56ddd4af7c5b7a45e91862c8899cf9911000000000000000000000000)", + "P->V[46376:46408]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 2: For node 53580: Hash(0xe2f3ac30e68b329e1650944baba54f35c2320905000000000000000000000000)", + "P->V[46408:46440]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 2: For node 55647: Hash(0xe8b50f74916bbd0ad7fcbe8047215e4f08579549000000000000000000000000)", + "P->V[46440:46472]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 2: For node 57230: Hash(0x4892a625c842a88f1f9c933012550ed7568f13d2000000000000000000000000)", + "P->V[46472:46504]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 2: For node 57923: Hash(0xce7d461032ed9dd60655bcbacdbdf59d600dcb82000000000000000000000000)", + "P->V[46504:46536]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 2: For node 58867: Hash(0x1cdc3deb7e29d397bf85d8a94f387997102d0911000000000000000000000000)", + "P->V[46536:46568]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 2: For node 59486: Hash(0xe0ba5c088d5baafe69c8fd87fe40ccf7153f6a6b000000000000000000000000)", + "P->V[46568:46600]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 2: For node 60863: Hash(0x700a91bae05ae9c9aaac005635c5aed981256ab5000000000000000000000000)", + "P->V[46600:46632]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 2: For node 61224: Hash(0x9985e2a650444d743a31dad494228b5278406f6c000000000000000000000000)", + "P->V[46632:46664]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 2: For node 64137: Hash(0xb2bd7404044e360a38de3d36172e199b2984a1cb000000000000000000000000)", + "P->V[46664:46696]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 2: For node 18012: Hash(0x351f10ffc8d3d209c488a1b9343b1f4867336db1000000000000000000000000)", + "P->V[46696:46728]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 2: For node 19025: Hash(0x1b9346d9fb4952ee997336099b917bfbfc61e90b000000000000000000000000)", + "P->V[46728:46760]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 2: For node 19346: Hash(0xb50cec20f49e2d5f889ac5da530992187e85e549000000000000000000000000)", + "P->V[46760:46792]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 2: For node 21073: Hash(0x15bb1e3b1ad6cca1ecc81209689d96b058d68130000000000000000000000000)", + "P->V[46792:46824]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 2: For node 22278: Hash(0xf9298ebd0f73044fff816e85d0a2a6160f1fb180000000000000000000000000)", + "P->V[46824:46856]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 2: For node 22313: Hash(0xdd27057a6a155ab00b34479a171ff98f34964b5f000000000000000000000000)", + "P->V[46856:46888]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 2: For node 22554: Hash(0x2d927d84fb8e5d72732d8a36ae7b7c187b6633f4000000000000000000000000)", + "P->V[46888:46920]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 2: For node 24957: Hash(0xab771b5946621c3d3280733ce08cfdfac5aa9f5c000000000000000000000000)", + "P->V[46920:46952]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 2: For node 26582: Hash(0xb35392cff7f6340b719e0339e87bb15c218fa088000000000000000000000000)", + "P->V[46952:46984]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 2: For node 26791: Hash(0xea40151f4868885255383e0af3482766f3ea17d000000000000000000000000)", + "P->V[46984:47016]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 2: For node 27822: Hash(0xe5cb7351ace5150533018284e4a814bedfb33081000000000000000000000000)", + "P->V[47016:47048]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 2: For node 28614: Hash(0xd77ad25e7a144da0223d26819d9f43784f61037e000000000000000000000000)", + "P->V[47048:47080]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 2: For node 28960: Hash(0xdbe46c16155739d74d96298c34f0d3b485c56dfc000000000000000000000000)", + "P->V[47080:47112]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 2: For node 29432: Hash(0xfe85e7c250b9665751461702c0d75afcbc9d4a26000000000000000000000000)", + "P->V[47112:47144]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 2: For node 29742: Hash(0xef31122e721b402ffedbfaf93bfd2ffb3861e439000000000000000000000000)", + "P->V[47144:47176]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 2: For node 30430: Hash(0x8326f2c6b3e74a04f93f75b15774e394bec18b7000000000000000000000000)", + "P->V[47176:47208]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 2: For node 30613: Hash(0x9d720b50cdd90e899f93d93a62fa9fe63a93b013000000000000000000000000)", + "P->V[47208:47240]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 2: For node 32069: Hash(0x9ebb5bade74684ecd3084c721d6f664d75cfa485000000000000000000000000)", + "P->V[47240:47272]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 2: For node 9007: Hash(0x7055a0d4a74daa89469ff953d8488c5ffde4550b000000000000000000000000)", + "P->V[47272:47304]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 2: For node 9513: Hash(0xf706dd5efe4f3e38f3caa787637a28e13f537eaa000000000000000000000000)", + "P->V[47304:47336]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 2: For node 9672: Hash(0xb0c927bd816f980b7fb693ddae47322b500e8722000000000000000000000000)", + "P->V[47336:47368]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 2: For node 10537: Hash(0xec3357c277a79cd7a70c3bda717d2457405312ce000000000000000000000000)", + "P->V[47368:47400]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 2: For node 11138: Hash(0x8fc8419eee307e1001ae74cceed999e24cd58268000000000000000000000000)", + "P->V[47400:47432]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 2: For node 11157: Hash(0xcc6c6efcf6d22f01c48715719ba2d4ce1f4bfd71000000000000000000000000)", + "P->V[47432:47464]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 2: For node 11276: Hash(0x3d864b4618b89648cc8ed1e677150b01adaa13e6000000000000000000000000)", + "P->V[47464:47496]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 2: For node 12479: Hash(0xcafb5233f730bb14104685897908ce13adf00dcb000000000000000000000000)", + "P->V[47496:47528]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 2: For node 13290: Hash(0xb53e53b705066389bbc7f8850720d8f72231d38b000000000000000000000000)", + "P->V[47528:47560]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 2: For node 13394: Hash(0x102f4c4483ab3864e43b7ac46881a480f112d547000000000000000000000000)", + "P->V[47560:47592]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 2: For node 13910: Hash(0x1ed0fedb00caf418a102b1fd86e0bfb42260fb41000000000000000000000000)", + "P->V[47592:47624]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 2: For node 14306: Hash(0x9919b75bc720b8f9ac102554c81884d54555a482000000000000000000000000)", + "P->V[47624:47656]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 2: For node 14481: Hash(0xc2aaa994eb7454b553840d1efd7226e10c81f236000000000000000000000000)", + "P->V[47656:47688]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 2: For node 14717: Hash(0x88c7bb6f69a4bdb1d256cc4e09b238637a398af000000000000000000000000)", + "P->V[47688:47720]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 2: For node 14870: Hash(0x1f03daed6b948c7772aa46bc04407ec8adedf0da000000000000000000000000)", + "P->V[47720:47752]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 2: For node 15214: Hash(0x8d837d875634e7278cb32b3ae9f313995c36c0ec000000000000000000000000)", + "P->V[47752:47784]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 2: For node 15307: Hash(0x150d3feda858b30fdcf305aa207bddf1eeb78277000000000000000000000000)", + "P->V[47784:47816]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 2: For node 16035: Hash(0x70aa3222fe64925c53d7b3d3c9affcf315aa92e1000000000000000000000000)", + "P->V[47816:47848]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 2: For node 4502: Hash(0x738c3a4c5c807bb288c582ebcb24acb06520821b000000000000000000000000)", + "P->V[47848:47880]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 2: For node 4757: Hash(0x6ddce0643504720cc0f2b382aadc4d1d86648c52000000000000000000000000)", + "P->V[47880:47912]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 2: For node 4837: Hash(0x1d3b275dda1f2fd53d362c54f1011ef3352b5f15000000000000000000000000)", + "P->V[47912:47944]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 2: For node 5269: Hash(0x1dd7da562aa0eff5948ef9e0040a0215b08f3787000000000000000000000000)", + "P->V[47944:47976]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 2: For node 5568: Hash(0x1507916884a305c64e3582cf79d05341fc0bd432000000000000000000000000)", + "P->V[47976:48008]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 2: For node 5579: Hash(0x8ce2c2ebebf3972ad0cf0e9fcfc25d21add928d000000000000000000000000)", + "P->V[48008:48040]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 2: For node 5639: Hash(0xfbb8d4310723a582c04263957b373ef17118899e000000000000000000000000)", + "P->V[48040:48072]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 2: For node 6238: Hash(0xd16c5487a89b7f5c741e30fd98fad323a06f2869000000000000000000000000)", + "P->V[48072:48104]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 2: For node 6644: Hash(0x7900dc882fcc5be1fc3caa8dd106335455a1928000000000000000000000000)", + "P->V[48104:48136]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 2: For node 6696: Hash(0x73123734576d6fd6e7e77ce96b1e9a75088dc058000000000000000000000000)", + "P->V[48136:48168]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 2: For node 6954: Hash(0xe47c0a57d5bd169163f2e1fa230d3927104900e1000000000000000000000000)", + "P->V[48168:48200]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 2: For node 7152: Hash(0xc225b5627b1caf7123709492421f9c35a7459d3b000000000000000000000000)", + "P->V[48200:48232]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 2: For node 7241: Hash(0x4353f881b9eb4bea193d5de570f4cb284547ce7e000000000000000000000000)", + "P->V[48232:48264]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 2: For node 7359: Hash(0x6a85be381e53ecf42c5a7866b19c8f9502d78e5f000000000000000000000000)", + "P->V[48264:48296]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 2: For node 7434: Hash(0xac56c668ba8c0cf9e2b9fd983e62d038f8c87790000000000000000000000000)", + "P->V[48296:48328]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 2: For node 7606: Hash(0x3bb7ae9dffe514ea041b71d7db1cc3d33f8a3b82000000000000000000000000)", + "P->V[48328:48360]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 2: For node 7652: Hash(0xb85adae7f35eb68d12efbca79cac76d2412bcf44000000000000000000000000)", + "P->V[48360:48392]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 2: For node 8016: Hash(0x439720ab9922577ee3627d854d82865ac0acb4da000000000000000000000000)", + "P->V[48392:48424]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 2: For node 2250: Hash(0xdef451be7bc4d3ce4d9008c207183ef4f44f8c18000000000000000000000000)", + "P->V[48424:48456]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 2: For node 2379: Hash(0x84488befda363840dcbe4b988aa0704cb65d8036000000000000000000000000)", + "P->V[48456:48488]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 2: For node 2419: Hash(0xfbf8807664796fa3859b31d473aff21a4ac4a1fe000000000000000000000000)", + "P->V[48488:48520]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 2: For node 2635: Hash(0x590a8f76792b5b312256b9d9ce74f92cea4dec8a000000000000000000000000)", + "P->V[48520:48552]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 2: For node 2785: Hash(0x20a940d7cf7ca0af764661e708f878126f43b20d000000000000000000000000)", + "P->V[48552:48584]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 2: For node 2788: Hash(0x94476da1d79efae85e8d328ecd244e66ab8ace26000000000000000000000000)", + "P->V[48584:48616]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 2: For node 2818: Hash(0x420c1480ccd1caff5e26f6ead886f0679133c05a000000000000000000000000)", + "P->V[48616:48648]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 2: For node 3118: Hash(0x2b3890a01f1756ae8c97f05dae0b54e6e24a9262000000000000000000000000)", + "P->V[48648:48680]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 2: For node 3323: Hash(0x2dce2b80ca2d4f129aae9c8dd80de30c2007bca3000000000000000000000000)", + "P->V[48680:48712]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 2: For node 3349: Hash(0x9b787f690806780b72500f47507868b144f9ea90000000000000000000000000)", + "P->V[48712:48744]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 2: For node 3476: Hash(0xaada96ff0f4108664b9e8fd0bebaed000bbdfc78000000000000000000000000)", + "P->V[48744:48776]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 2: For node 3577: Hash(0x78761f1a4ed4b856ae8f9be6f1d630c566345128000000000000000000000000)", + "P->V[48776:48808]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 2: For node 3621: Hash(0x1ed05b2b1c0255b4961f04ebe401906cae94ada2000000000000000000000000)", + "P->V[48808:48840]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 2: For node 3678: Hash(0xb75d0aa7c894f0e7ab92136ef89a6ce00a177c0a000000000000000000000000)", + "P->V[48840:48872]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 2: For node 3716: Hash(0x86b9c74475807e3a16ef387c4bcfb1b4383b6092000000000000000000000000)", + "P->V[48872:48904]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 2: For node 3802: Hash(0xea2b29f60aaa536d2363850132764bf03f855bcc000000000000000000000000)", + "P->V[48904:48936]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 2: For node 3827: Hash(0xf72ec7e540023565274982deae9131e6dcf765fd000000000000000000000000)", + "P->V[48936:48968]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 2: For node 4009: Hash(0x95f4baa3dc0b200b818ef73de36f8befe8539887000000000000000000000000)", + "P->V[48968:49000]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 2: For node 1124: Hash(0x45a19069f0676c0f2769982a727c233b6afebfe2000000000000000000000000)", + "P->V[49000:49032]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 2: For node 1188: Hash(0x714ef0d302913e726daf12ebd14658659935d7c1000000000000000000000000)", + "P->V[49032:49064]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 2: For node 1208: Hash(0x938f106d0c126fb20b179ef459b0219250a61aa9000000000000000000000000)", + "P->V[49064:49096]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 2: For node 1316: Hash(0x8dbaba66d4dc23f4e1e7fca8cec7b3d94c63accd000000000000000000000000)", + "P->V[49096:49128]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 2: For node 1393: Hash(0x1aa49150854b9ead9fa9c0fcbc8e2d1e10bbbf9d000000000000000000000000)", + "P->V[49128:49160]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 2: For node 1395: Hash(0xb865be1a531b9603b67ee1abdf26204d877551b4000000000000000000000000)", + "P->V[49160:49192]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 2: For node 1408: Hash(0xb19fa83e223976532f4dbcb7f1c455726de26ad000000000000000000000000)", + "P->V[49192:49224]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 2: For node 1558: Hash(0x285acdf01d6655953a5c26091c15713f305acbcc000000000000000000000000)", + "P->V[49224:49256]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 2: For node 1660: Hash(0x9828c46845ea3cb4ad877d3f29d80e4b5de7f694000000000000000000000000)", + "P->V[49256:49288]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 2: For node 1675: Hash(0xae319db5b758101a16752215077bc8580ae0abc1000000000000000000000000)", + "P->V[49288:49320]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 2: For node 1739: Hash(0x288506298ac319ea2b5929c9c16040958e111ea7000000000000000000000000)", + "P->V[49320:49352]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 2: For node 1789: Hash(0x65d10fc8216f06c9be22946c549f8b48194b3d60000000000000000000000000)", + "P->V[49352:49384]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 2: For node 1811: Hash(0xd14c0a5baa3c86ec94daa11e6f545433b4c93378000000000000000000000000)", + "P->V[49384:49416]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 2: For node 1838: Hash(0xcf189ce56267e0b85cd1b08d00768ab283a54d8e000000000000000000000000)", + "P->V[49416:49448]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 2: For node 1859: Hash(0x15b0305e90d3a055271fd2efefa5c524efc83076000000000000000000000000)", + "P->V[49448:49480]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 2: For node 1900: Hash(0x328e2eaf7343d6aa7b5f647b2b7e4599718fda9e000000000000000000000000)", + "P->V[49480:49512]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 2: For node 1912: Hash(0x2c412d495f8ad94e6240ae449de47a0649b91af3000000000000000000000000)", + "P->V[49512:49544]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 2: For node 2005: Hash(0xedccffcef03c2d62332cb66a64980ef7407631f6000000000000000000000000)", + "P->V[49544:49576]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 2: For node 563: Hash(0x5f4128e300a0be2207943bbe89dbd305128b9932000000000000000000000000)", + "P->V[49576:49608]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 2: For node 595: Hash(0x5c55a68f9182287f71669688d46d635415b9c67d000000000000000000000000)", + "P->V[49608:49640]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 2: For node 605: Hash(0xede533148b0341dc1eedb1fa9cef81d95a75d7a3000000000000000000000000)", + "P->V[49640:49672]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 2: For node 659: Hash(0x9f64670bb47d095a8aa0ebf47094545c04062cf7000000000000000000000000)", + "P->V[49672:49704]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 2: For node 705: Hash(0x94e7b610a9841c612138c280559130928fca2ac000000000000000000000000)", + "P->V[49704:49736]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 2: For node 778: Hash(0xe7ab5e03971aa07f1cdd3b0d6e192f5edc175622000000000000000000000000)", + "P->V[49736:49768]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 2: For node 831: Hash(0x1b54d17816356887b6f478e97e5e244e1f36954e000000000000000000000000)", + "P->V[49768:49800]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 2: For node 836: Hash(0x442b625eb699ccf539461f9ccdad5b649c48db38000000000000000000000000)", + "P->V[49800:49832]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 2: For node 868: Hash(0x43519ad7d876c6a35d5f956b5e54da95f918a9f2000000000000000000000000)", + "P->V[49832:49864]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 2: For node 895: Hash(0x229692c93ea6774517448c93b1c867f5201d5b37000000000000000000000000)", + "P->V[49864:49896]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 2: For node 904: Hash(0x73442b0876d98aeb5d74238096c7e4bd8603f762000000000000000000000000)", + "P->V[49896:49928]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 2: For node 918: Hash(0x7f427d3ded5126fb9e588c6b9bad3b693d82c3e2000000000000000000000000)", + "P->V[49928:49960]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 2: For node 928: Hash(0xd0368754456d9df37ce01c336ed22eb0dc7169d000000000000000000000000)", + "P->V[49960:49992]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 2: For node 951: Hash(0x12ad082cb810fa2a7f6120b20c8643779ca28816000000000000000000000000)", + "P->V[49992:50024]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 2: For node 957: Hash(0xc768868de6eb1e1e34809f09022eafc9e61674e9000000000000000000000000)", + "P->V[50024:50056]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 2: For node 1003: Hash(0x3ff9e0081789d0f9b8872bfaea8b1123af14a417000000000000000000000000)", + "P->V[50056:50088]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 2: For node 280: Hash(0x850c536c5fe9f52199972447917705bf9100e5ee000000000000000000000000)", + "P->V[50088:50120]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 2: For node 296: Hash(0xd36664b4590fa1c46b66ba3f400cc68e1e61d5d5000000000000000000000000)", + "P->V[50120:50152]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 2: For node 303: Hash(0x3f36b6f3509beb100649fcfc69223c3ce091f86e000000000000000000000000)", + "P->V[50152:50184]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 2: For node 328: Hash(0xfcd0a7d0585b9c4bb3ebf6a6bdff0a3da36787ca000000000000000000000000)", + "P->V[50184:50216]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 2: For node 349: Hash(0x1669ce123ebc8772db7b6afe6562cb241756dced000000000000000000000000)", + "P->V[50216:50248]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 2: For node 353: Hash(0xeb86c42990700c33f39ada661e6c4ecd6a6321a2000000000000000000000000)", + "P->V[50248:50280]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 2: For node 388: Hash(0xc24404c6f2b18f9cc1ef075a9c495db4602e8a07000000000000000000000000)", + "P->V[50280:50312]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 2: For node 414: Hash(0x131ab728dd9fb38ada6435241550e5f61eb5729a000000000000000000000000)", + "P->V[50312:50344]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 2: For node 419: Hash(0x2146be215820dbd6b393eae40b138a858be00362000000000000000000000000)", + "P->V[50344:50376]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 2: For node 435: Hash(0x273464821a8f1c48efcb72b418700b73f0987990000000000000000000000000)", + "P->V[50376:50408]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 2: For node 446: Hash(0xacb3150dcabfab68f4b6a5f082f7649953006fde000000000000000000000000)", + "P->V[50408:50440]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 2: For node 453: Hash(0x7c312ee69eb6452f947529daf8ddd8e464c3774d000000000000000000000000)", + "P->V[50440:50472]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 2: For node 458: Hash(0xcfec17cfbc2842dbce8947f2ec9416318d8f20ad000000000000000000000000)", + "P->V[50472:50504]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 2: For node 465: Hash(0xc5f64c5130feb2556e339ca2e84d90903d24b6dc000000000000000000000000)", + "P->V[50504:50536]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 2: For node 474: Hash(0x3ce403e41ed35da058be4f45d2f9bc9404df41a4000000000000000000000000)", + "P->V[50536:50568]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 2: For node 479: Hash(0x44c327a4c69c2c55df259e3472c95b940d2e44cf000000000000000000000000)", + "P->V[50568:50600]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 2: For node 500: Hash(0x2016882cf4eb6239410fb0f1658479466b2da750000000000000000000000000)", + "P->V[50600:50632]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 2: For node 141: Hash(0xffdf3f1726ac0e58c2fcc6562530321afe970cfd000000000000000000000000)", + "P->V[50632:50664]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 2: For node 149: Hash(0xb912740a37eb874c4f5315a241879a077c1465d9000000000000000000000000)", + "P->V[50664:50696]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 2: For node 150: Hash(0xd0b346c6db34cbcaffb15629fd80aaccd6026a1000000000000000000000000)", + "P->V[50696:50728]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 2: For node 165: Hash(0xafd3fb6fa949ffcdef42413bfaa38a1397b88b9b000000000000000000000000)", + "P->V[50728:50760]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 2: For node 175: Hash(0x38bf20052e6f8600abf73bd53a4f438c8622fdc2000000000000000000000000)", + "P->V[50760:50792]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 2: For node 177: Hash(0xb17a57a1eb8cc14a0ed5e0f3e929a8783f9f7d20000000000000000000000000)", + "P->V[50792:50824]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 2: For node 195: Hash(0xe8d3524089140859173c1f00626ed9c64cfeea27000000000000000000000000)", + "P->V[50824:50856]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 2: For node 206: Hash(0x29e1bfdd1b4b9a23eb470cd72007b3fa5b418dc8000000000000000000000000)", + "P->V[50856:50888]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 2: For node 208: Hash(0xc64961a4acedf3d9ee35990ca1010982f2f3d4ef000000000000000000000000)", + "P->V[50888:50920]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 2: For node 216: Hash(0xeb322558d8a6aa9fcf918419c5d4296a8582a047000000000000000000000000)", + "P->V[50920:50952]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 2: For node 222: Hash(0x21d02e41edf0ddf96daeef942f50545114a86dff000000000000000000000000)", + "P->V[50952:50984]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 2: For node 227: Hash(0xeb57e7ebb6bae437100c612164f001f4991aa864000000000000000000000000)", + "P->V[50984:51016]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 2: For node 228: Hash(0xb4e61d5604a763186597934e781827ee26a146cf000000000000000000000000)", + "P->V[51016:51048]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 2: For node 233: Hash(0xb0e359efc976124b5054bd6f1fae2af1d2d926c5000000000000000000000000)", + "P->V[51048:51080]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 2: For node 236: Hash(0xb72eced2894ef7c3eb81dc700deda60e50122a4d000000000000000000000000)", + "P->V[51080:51112]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 2: For node 238: Hash(0x1d70e73e851e290fab3ce69096382a3628bac002000000000000000000000000)", + "P->V[51112:51144]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 2: For node 251: Hash(0x4354da96ebbf4ee68fdba4d77f51637cc0531de2000000000000000000000000)", + "P->V[51144:51176]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 2: For node 71: Hash(0xaea6b62d19295df364f85050d677681edb35cbcd000000000000000000000000)", + "P->V[51176:51208]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 2: For node 83: Hash(0x6893046448d90a657ba875ce783b62505b33fb4e000000000000000000000000)", + "P->V[51208:51240]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 2: For node 86: Hash(0xf2e29796b351b8226230f9ee6e5e2b6b68b9f38c000000000000000000000000)", + "P->V[51240:51272]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 2: For node 89: Hash(0xa626054dcd2d5aaaf4693064869cd52212764e6e000000000000000000000000)", + "P->V[51272:51304]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 2: For node 96: Hash(0x6f1c1418eaa3d95b0c493b70e383ad67744701f1000000000000000000000000)", + "P->V[51304:51336]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 2: For node 102: Hash(0x5cf516acd780abb5621334561e4f5ed709df80d000000000000000000000000)", + "P->V[51336:51368]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 2: For node 105: Hash(0xccd2f15b8f01326fce0cb749300d7d3d35d352d7000000000000000000000000)", + "P->V[51368:51400]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 2: For node 109: Hash(0x2f5a1d8e98e88776e991ab754aa4f59423dfdb40000000000000000000000000)", + "P->V[51400:51432]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 2: For node 110: Hash(0x3ae157d5d91ccb521aafe6e0757296bec907b8c000000000000000000000000)", + "P->V[51432:51464]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 2: For node 112: Hash(0xb61e42f69438aa43ac10f38c37dfb4ff9f3aa2bf000000000000000000000000)", + "P->V[51464:51496]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 2: For node 115: Hash(0x21f139dd142656761e7dae23e17a1e7ed3427317000000000000000000000000)", + "P->V[51496:51528]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 2: For node 117: Hash(0x10fec897f74a0508d14f5e2b1e76eeb945a2c673000000000000000000000000)", + "P->V[51528:51560]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 2: For node 124: Hash(0x8f6843c856537ffcd38f8400d04b16014d7bfd00000000000000000000000000)", + "P->V[51560:51592]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 2: For node 34: Hash(0x5fb5de5cbdc85000d0fb13bfbdc55c4adde469d000000000000000000000000)", + "P->V[51592:51624]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 2: For node 36: Hash(0x7fd3b9e3b4c57c093786afd4731365d030dfebb9000000000000000000000000)", + "P->V[51624:51656]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 2: For node 40: Hash(0xe132d5bd992e388d48d378fb3eac1c32d874095c000000000000000000000000)", + "P->V[51656:51688]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 2: For node 42: Hash(0x5c646a59ed88bdcc804d9a436f8915edf865070e000000000000000000000000)", + "P->V[51688:51720]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 2: For node 45: Hash(0xec2bff08a0cf3a324668a4160b773f64f14cd2d7000000000000000000000000)", + "P->V[51720:51752]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 2: For node 49: Hash(0x49f4a9477f59b8511aa5f066693d89bd8ac4f879000000000000000000000000)", + "P->V[51752:51784]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 2: For node 50: Hash(0x3062c48913581970fc47ee444db0eed1d3528b86000000000000000000000000)", + "P->V[51784:51816]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 2: For node 53: Hash(0x777ca6b6e53fccee2ddd26a3dc7ffd4d423da4a3000000000000000000000000)", + "P->V[51816:51848]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 2: For node 63: Hash(0xfd1f3432b461d1f2a84d7afc5580e2327912931b000000000000000000000000)", + "P->V[51848:51880]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 2: For node 16: Hash(0x60d117082b768ba0cde54cb66e48a44b4cc3a1c9000000000000000000000000)", + "P->V[51880:51912]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 2: For node 19: Hash(0x7c0a9f0b7c16fcf4e91345a8f3bd3e9b37024f1a000000000000000000000000)", + "P->V[51912:51944]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 2: For node 23: Hash(0x8059152b107c7b37f4273af656fec12fdeee0e18000000000000000000000000)", + "P->V[51944:51976]: /cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 2: For node 30: Hash(0x4fd512f9db4fcf5789cf60ab59f478c641e453d8000000000000000000000000)", + "P->V[51976:52008]: /cpu air/STARK/FRI/Decommitment/Layer 1: Row 834526, Column 0: Field Element(0x7bc34f6dfbda243d1cb945182659ec74d7a3a7e03d4f6cc4daafbc45203c992)", + "P->V[52008:52040]: /cpu air/STARK/FRI/Decommitment/Layer 1: Row 834526, Column 2: Field Element(0xfac25779346602bd025ff2a24f0d7d9b62da24e958c2f0546cd98d576c6b0c)", + "P->V[52040:52072]: /cpu air/STARK/FRI/Decommitment/Layer 1: Row 834526, Column 3: Field Element(0x4f8b0058977a03dd3b76888f881fba7cea3c63fae50537b5a49fc325dd36613)", + "P->V[52072:52104]: /cpu air/STARK/FRI/Decommitment/Layer 1: Row 1351954, Column 0: Field Element(0x28b4cf033787fb53a7360f32cc96e015a780ad22145e91bca99342b49c54394)", + "P->V[52104:52136]: /cpu air/STARK/FRI/Decommitment/Layer 1: Row 1351954, Column 1: Field Element(0x667fde527acfefcdbb8d1b65ccb78b0da7fee6f8f85b2b8435579294e7a754c)", + "P->V[52136:52168]: /cpu air/STARK/FRI/Decommitment/Layer 1: Row 1351954, Column 3: Field Element(0x4555d236638715e066dc3adfeb8ff1fbd4bf578f37d2c1e1ada7de0e7e07d0b)", + "P->V[52168:52200]: /cpu air/STARK/FRI/Decommitment/Layer 1: Row 1517298, Column 0: Field Element(0x1e514a8a807a1b4bfca228908582b52557458c52c8d84b87c9ba340e3d62666)", + "P->V[52200:52232]: /cpu air/STARK/FRI/Decommitment/Layer 1: Row 1517298, Column 1: Field Element(0x7ad5564f140b788852a12dc0e42303f1c30bae6d77691d9184b7491a580f215)", + "P->V[52232:52264]: /cpu air/STARK/FRI/Decommitment/Layer 1: Row 1517298, Column 3: Field Element(0x556df7b7d484307b812df66bf33a0ffc143adaa4f6181454972e8a4b555a972)", + "P->V[52264:52296]: /cpu air/STARK/FRI/Decommitment/Layer 1: Row 2400511, Column 0: Field Element(0x875012d1e48d3a2d8311cc2d52bbb156453fba7288a0cf6ba991eafecb988c)", + "P->V[52296:52328]: /cpu air/STARK/FRI/Decommitment/Layer 1: Row 2400511, Column 1: Field Element(0x2c56b05cc81b849b9c3ef3d98934eb458538ee4c5e71009743b82515834ba5c)", + "P->V[52328:52360]: /cpu air/STARK/FRI/Decommitment/Layer 1: Row 2400511, Column 3: Field Element(0x709580bf480a33a2a61425069e01de369112fe95c7a886c182972af92d58edb)", + "P->V[52360:52392]: /cpu air/STARK/FRI/Decommitment/Layer 1: Row 3018312, Column 0: Field Element(0x4d3cf474da273907b3106af81a02f7b310097b6fee734fbf80e4a05b1da6d9e)", + "P->V[52392:52424]: /cpu air/STARK/FRI/Decommitment/Layer 1: Row 3018312, Column 1: Field Element(0x426b3585723194ed6e5a80b89949a88295a1f1d7d7a43a4829d99ef78cbaf90)", + "P->V[52424:52456]: /cpu air/STARK/FRI/Decommitment/Layer 1: Row 3018312, Column 3: Field Element(0x7844eb84e09c559c831c622c9587a2ff4d902d834d2e533a3331bd01e6fedbe)", + "P->V[52456:52488]: /cpu air/STARK/FRI/Decommitment/Layer 1: Row 3035385, Column 0: Field Element(0x6c9212b4c6a467e707e9a9abf9087c5b372947ff273848f66b6fb530f52bda)", + "P->V[52488:52520]: /cpu air/STARK/FRI/Decommitment/Layer 1: Row 3035385, Column 2: Field Element(0xf475791477110be0e37c3599c1c735e43d9e2ba1c9a5e06d68fa2ac3081e08)", + "P->V[52520:52552]: /cpu air/STARK/FRI/Decommitment/Layer 1: Row 3035385, Column 3: Field Element(0x36565816d718febf4356b60933006b46ef027a3ab9fb4fd62b278a9ef9880bb)", + "P->V[52552:52584]: /cpu air/STARK/FRI/Decommitment/Layer 1: Row 3159791, Column 0: Field Element(0x42f7f282c37875a38258069e44747f55e18c3c4865ce0f494d1be74ad314106)", + "P->V[52584:52616]: /cpu air/STARK/FRI/Decommitment/Layer 1: Row 3159791, Column 1: Field Element(0x215707b98db463607eaf647b3e3d5c8360a97c71efaa05e1cf5a86232f68f57)", + "P->V[52616:52648]: /cpu air/STARK/FRI/Decommitment/Layer 1: Row 3159791, Column 2: Field Element(0x3f7669d8c668ba7ae21a00566bc75e15e367c9ed09d34325e69890ed6928a27)", + "P->V[52648:52680]: /cpu air/STARK/FRI/Decommitment/Layer 1: Row 4389322, Column 0: Field Element(0x6b4ed2a947ebb93e1448586a0b15c69f0ce54fdf516d27256e0dc980e586fc3)", + "P->V[52680:52712]: /cpu air/STARK/FRI/Decommitment/Layer 1: Row 4389322, Column 1: Field Element(0x73df25f5a25dfef24679ea2cdb2f37906dd0a2d1f907904f53aa5187e740158)", + "P->V[52712:52744]: /cpu air/STARK/FRI/Decommitment/Layer 1: Row 4389322, Column 3: Field Element(0x5b91f1f01f0142781e8eca2bfb58b3b8860612d4aece14bed88a7fed9eeff44)", + "P->V[52744:52776]: /cpu air/STARK/FRI/Decommitment/Layer 1: Row 5222024, Column 0: Field Element(0x33cc6c4ba114c56aa2b47d753acec408fb3841bebc227c5729f021208987b9e)", + "P->V[52776:52808]: /cpu air/STARK/FRI/Decommitment/Layer 1: Row 5222024, Column 1: Field Element(0x3c73f612025bfbbf7ebbeb12b3f7e7700ccc61d14061064e6f258e418333657)", + "P->V[52808:52840]: /cpu air/STARK/FRI/Decommitment/Layer 1: Row 5222024, Column 3: Field Element(0x1b927efbab3671739aa1fce2be5def6d4953f516035512c3ed06c35b004276)", + "P->V[52840:52872]: /cpu air/STARK/FRI/Decommitment/Layer 1: Row 5328280, Column 0: Field Element(0x6b37c148ba5f4c7545ca587bb9bd2e90334f6524e622222f95257caac26894b)", + "P->V[52872:52904]: /cpu air/STARK/FRI/Decommitment/Layer 1: Row 5328280, Column 1: Field Element(0x60e094772e15d84ed5f27ee943dc668e61124ff837259b804469b62d0e1f2ed)", + "P->V[52904:52936]: /cpu air/STARK/FRI/Decommitment/Layer 1: Row 5328280, Column 2: Field Element(0x28d2c2f86d5f4fdde2126972e966d9004ef783e4e3398a1cca1f9936070feb7)", + "P->V[52936:52968]: /cpu air/STARK/FRI/Decommitment/Layer 1: Row 5856868, Column 0: Field Element(0x1c98f7639b658421adf269fb1d8670b304916b11ef106d3330bc853f7ee8935)", + "P->V[52968:53000]: /cpu air/STARK/FRI/Decommitment/Layer 1: Row 5856868, Column 1: Field Element(0x5a6d3d645ea44594fccf0899bcc11536ef9e0cc873c2a14ad2d8a2bafc6bb65)", + "P->V[53000:53032]: /cpu air/STARK/FRI/Decommitment/Layer 1: Row 5856868, Column 3: Field Element(0x11d9e16962e2c985e03d889836e6c8e57187dddfae71e1040d311b8c2b9af44)", + "P->V[53032:53064]: /cpu air/STARK/FRI/Decommitment/Layer 1: Row 6262544, Column 1: Field Element(0x6b41d705972b1ba2a41a7dc651227da651c3712393ac48fe821c978ae285ec9)", + "P->V[53064:53096]: /cpu air/STARK/FRI/Decommitment/Layer 1: Row 6262544, Column 2: Field Element(0x13277c61ee94d19ce92ebed87e6338ac933a7b30cebd53375fc34dbd2cd52cb)", + "P->V[53096:53128]: /cpu air/STARK/FRI/Decommitment/Layer 1: Row 6262544, Column 3: Field Element(0x1dcf599f4b5c82779faefae7aea846322f5a50a42f42a35da10ec8401b863da)", + "P->V[53128:53160]: /cpu air/STARK/FRI/Decommitment/Layer 1: Row 6439537, Column 1: Field Element(0x1aad240a579376487d7fb8cfd43a7c50eb04db7bbf5b351c569a6241246545)", + "P->V[53160:53192]: /cpu air/STARK/FRI/Decommitment/Layer 1: Row 6439537, Column 2: Field Element(0x246437ac475b2d61daa676fd6c14c0205f4a42b109d48e493e465f8487af081)", + "P->V[53192:53224]: /cpu air/STARK/FRI/Decommitment/Layer 1: Row 6439537, Column 3: Field Element(0x68c6ffbb5d321dd19336dac2dcd06badccad7dab7dcd8d57736546db1c82f6d)", + "P->V[53224:53256]: /cpu air/STARK/FRI/Decommitment/Layer 1: Row 6681286, Column 0: Field Element(0x62326f895445430415e6972b99c6635d4a9f3a1af93d7e7bee17bb9f0384ce3)", + "P->V[53256:53288]: /cpu air/STARK/FRI/Decommitment/Layer 1: Row 6681286, Column 1: Field Element(0x2075c6309dd351ac213ddecfa374412e2b0215b6d670c58181ad87f6770f428)", + "P->V[53288:53320]: /cpu air/STARK/FRI/Decommitment/Layer 1: Row 6681286, Column 3: Field Element(0xf80fa38a2ca873c001aa2641e26f787372479224a051b15657210a32a9dc74)", + "P->V[53320:53352]: /cpu air/STARK/FRI/Decommitment/Layer 1: Row 6840072, Column 0: Field Element(0x6fdc55884131430e411cab081875faf8716908b0014d634d84c5cd488c9c889)", + "P->V[53352:53384]: /cpu air/STARK/FRI/Decommitment/Layer 1: Row 6840072, Column 2: Field Element(0x56c3d64ef69f563d5f76a04ee6a81c92c9087a916210a7eac4531420fd667e)", + "P->V[53384:53416]: /cpu air/STARK/FRI/Decommitment/Layer 1: Row 6840072, Column 3: Field Element(0x4d92204108159f21c0ddfe31b1e7c9fd4b49afee3e5889d97033a6f8b9a8fe7)", + "P->V[53416:53448]: /cpu air/STARK/FRI/Decommitment/Layer 1: Row 7192153, Column 1: Field Element(0x209d66c6c1203690e63024d4ce9572305def4cc7551b1251c11971d4fafec23)", + "P->V[53448:53480]: /cpu air/STARK/FRI/Decommitment/Layer 1: Row 7192153, Column 2: Field Element(0x48fa185e5a5fde9a94da3f4880eaf12f04d33a2eb81c7b28c68273f56f473dc)", + "P->V[53480:53512]: /cpu air/STARK/FRI/Decommitment/Layer 1: Row 7192153, Column 3: Field Element(0x140b625652d1fbceab150e139b43befc674d80ac3ebebbfdfbb7c2de9b11d78)", + "P->V[53512:53544]: /cpu air/STARK/FRI/Decommitment/Layer 1: Row 7285216, Column 0: Field Element(0x40065e0c7554a16d94c8bc47edf7437df8a1818229e679f92e4b6cf284d831d)", + "P->V[53544:53576]: /cpu air/STARK/FRI/Decommitment/Layer 1: Row 7285216, Column 1: Field Element(0x21667740825fd0ab3dc5f8f5c30e4f54d96a0ed1696e49b07aa8a3bfc7e0de5)", + "P->V[53576:53608]: /cpu air/STARK/FRI/Decommitment/Layer 1: Row 7285216, Column 2: Field Element(0x5468f4e6addd7dd8ca300e4f053d719b48fe6876fecb2902e7731eceba9311a)", + "P->V[53608:53640]: /cpu air/STARK/FRI/Decommitment/Layer 1: Row 8030328, Column 0: Field Element(0x5b106c920e4bcc90394528d91be2c2aa1a87e9d4edf64d78913659d69788cd0)", + "P->V[53640:53672]: /cpu air/STARK/FRI/Decommitment/Layer 1: Row 8030328, Column 1: Field Element(0x1976c286ea889396d6fedf6528f1311a6def5300a4e33fb3bc8ddf0e9995d79)", + "P->V[53672:53704]: /cpu air/STARK/FRI/Decommitment/Layer 1: Row 8030328, Column 3: Field Element(0x17cc7dca0067946e0f036a8258091618861c2276bb2346d162a089a3113b63d)", + "P->V[53704:53736]: /cpu air/STARK/FRI/Decommitment/Layer 1: For node 9223135: Hash(0x3db2cee9bd35b4190a3f180f92d80243b30bad30000000000000000000000000)", + "P->V[53736:53768]: /cpu air/STARK/FRI/Decommitment/Layer 1: For node 9740563: Hash(0x334a5e967a5b2cf60d0003eb046154f59d9f6336000000000000000000000000)", + "P->V[53768:53800]: /cpu air/STARK/FRI/Decommitment/Layer 1: For node 9905907: Hash(0x692eac1d7aa8761cf23c9fe4e5615991d2471412000000000000000000000000)", + "P->V[53800:53832]: /cpu air/STARK/FRI/Decommitment/Layer 1: For node 10789118: Hash(0x709ef32a16c9421d9e1670b4b1a5aa3a989ba07d000000000000000000000000)", + "P->V[53832:53864]: /cpu air/STARK/FRI/Decommitment/Layer 1: For node 11406921: Hash(0x66c21bd236082ae703a949652402680707e9e3e2000000000000000000000000)", + "P->V[53864:53896]: /cpu air/STARK/FRI/Decommitment/Layer 1: For node 11423992: Hash(0xe3c5b3b58858ee54a259463231edcba0fe501057000000000000000000000000)", + "P->V[53896:53928]: /cpu air/STARK/FRI/Decommitment/Layer 1: For node 11548398: Hash(0xc973e8416bc368eadd4e76ff9ef7d35b90aae2c1000000000000000000000000)", + "P->V[53928:53960]: /cpu air/STARK/FRI/Decommitment/Layer 1: For node 12777931: Hash(0xe731c2cc84135325c3022dacee346d1e95d2d955000000000000000000000000)", + "P->V[53960:53992]: /cpu air/STARK/FRI/Decommitment/Layer 1: For node 13610633: Hash(0xcd0bc8339246eb9adc8173f95a7ea740ff16a9d000000000000000000000000)", + "P->V[53992:54024]: /cpu air/STARK/FRI/Decommitment/Layer 1: For node 13716889: Hash(0xb0cff37811e7f9e5f2f4a4275c5489e611317013000000000000000000000000)", + "P->V[54024:54056]: /cpu air/STARK/FRI/Decommitment/Layer 1: For node 14245477: Hash(0x98f372e4f3c84cc6ae98133625db4084bb60390b000000000000000000000000)", + "P->V[54056:54088]: /cpu air/STARK/FRI/Decommitment/Layer 1: For node 14651153: Hash(0x141c74c19be45205295ef69b0b703fd0a7f55bb2000000000000000000000000)", + "P->V[54088:54120]: /cpu air/STARK/FRI/Decommitment/Layer 1: For node 14828144: Hash(0x3f75fffcc65f7ffa691caee03de2ac787c378d8000000000000000000000000)", + "P->V[54120:54152]: /cpu air/STARK/FRI/Decommitment/Layer 1: For node 15069895: Hash(0x7e7d45489b60b917c6d5c9c6627b4d5d5409614000000000000000000000000)", + "P->V[54152:54184]: /cpu air/STARK/FRI/Decommitment/Layer 1: For node 15228681: Hash(0x12ed476c5e80796ee2b5f56be25ff302ff8924b8000000000000000000000000)", + "P->V[54184:54216]: /cpu air/STARK/FRI/Decommitment/Layer 1: For node 15580760: Hash(0x6b45679c372219869bb6c60179128eb84efeed8e000000000000000000000000)", + "P->V[54216:54248]: /cpu air/STARK/FRI/Decommitment/Layer 1: For node 15673825: Hash(0x718cf625d606afed9c4b601ff09593867c86f490000000000000000000000000)", + "P->V[54248:54280]: /cpu air/STARK/FRI/Decommitment/Layer 1: For node 16418937: Hash(0x9b502f26ea496476a6ebae8242c4587f9006f915000000000000000000000000)", + "P->V[54280:54312]: /cpu air/STARK/FRI/Decommitment/Layer 1: For node 4611566: Hash(0xf417c7725ce1cfa22fc231ba130397af0b6ba281000000000000000000000000)", + "P->V[54312:54344]: /cpu air/STARK/FRI/Decommitment/Layer 1: For node 4870280: Hash(0x9fae267bb717dd99c31d66c8d7d4b2c61ffc117d000000000000000000000000)", + "P->V[54344:54376]: /cpu air/STARK/FRI/Decommitment/Layer 1: For node 4952952: Hash(0x55e19ba994307d3ec676ea82f52158cedc5439a2000000000000000000000000)", + "P->V[54376:54408]: /cpu air/STARK/FRI/Decommitment/Layer 1: For node 5394558: Hash(0xd81af8eed90ac48a2a850c13d94ed4c95f7e5991000000000000000000000000)", + "P->V[54408:54440]: /cpu air/STARK/FRI/Decommitment/Layer 1: For node 5703461: Hash(0xad75369579b3f5b338f8634effd3870eb34c03b0000000000000000000000000)", + "P->V[54440:54472]: /cpu air/STARK/FRI/Decommitment/Layer 1: For node 5711997: Hash(0x99b30b25c810c4dd92a72cf9aa99616329bee6cc000000000000000000000000)", + "P->V[54472:54504]: /cpu air/STARK/FRI/Decommitment/Layer 1: For node 5774198: Hash(0x35d09d82af579e7eafb2600a9e3d0de768751125000000000000000000000000)", + "P->V[54504:54536]: /cpu air/STARK/FRI/Decommitment/Layer 1: For node 6388964: Hash(0x30558da529edc17ff400ee6f97b43dfbb9f0b5c3000000000000000000000000)", + "P->V[54536:54568]: /cpu air/STARK/FRI/Decommitment/Layer 1: For node 6805317: Hash(0xdd0fa3b53ef4a8068c842c56662fe9b6d36a00cb000000000000000000000000)", + "P->V[54568:54600]: /cpu air/STARK/FRI/Decommitment/Layer 1: For node 6858445: Hash(0x9a33251e1b54da929ac5aa87f337f2553ff40f27000000000000000000000000)", + "P->V[54600:54632]: /cpu air/STARK/FRI/Decommitment/Layer 1: For node 7122739: Hash(0x50fb36f00c6602231945cbb501140ae7e8af2a09000000000000000000000000)", + "P->V[54632:54664]: /cpu air/STARK/FRI/Decommitment/Layer 1: For node 7325577: Hash(0xc18bb946d83ffec2c1c4e375504e9d1fcef67952000000000000000000000000)", + "P->V[54664:54696]: /cpu air/STARK/FRI/Decommitment/Layer 1: For node 7414073: Hash(0x4a9aa99fc2e885271624cf4c95cd84615d7566d7000000000000000000000000)", + "P->V[54696:54728]: /cpu air/STARK/FRI/Decommitment/Layer 1: For node 7534946: Hash(0x1ed9dbefc8b435c92d47cf208fd99edbbe39ecae000000000000000000000000)", + "P->V[54728:54760]: /cpu air/STARK/FRI/Decommitment/Layer 1: For node 7614341: Hash(0x1447a62027b2af73971ab0e67774a5e1e6a13a14000000000000000000000000)", + "P->V[54760:54792]: /cpu air/STARK/FRI/Decommitment/Layer 1: For node 7790381: Hash(0xaa1709b833e1d27c39bd256f922b6c845a5ed295000000000000000000000000)", + "P->V[54792:54824]: /cpu air/STARK/FRI/Decommitment/Layer 1: For node 7836913: Hash(0xfab527ff61c0b690095a6c6966338b3da55ece3f000000000000000000000000)", + "P->V[54824:54856]: /cpu air/STARK/FRI/Decommitment/Layer 1: For node 8209469: Hash(0x6f7c36af65e1ee97819db47d813560cde9a66bf3000000000000000000000000)", + "P->V[54856:54888]: /cpu air/STARK/FRI/Decommitment/Layer 1: For node 2305782: Hash(0xbaa956c9ef289cb948c4635005e14157f506a12b000000000000000000000000)", + "P->V[54888:54920]: /cpu air/STARK/FRI/Decommitment/Layer 1: For node 2435141: Hash(0x72af58d5b1c31b06f7a622db61b76e0d6a88f5dd000000000000000000000000)", + "P->V[54920:54952]: /cpu air/STARK/FRI/Decommitment/Layer 1: For node 2476477: Hash(0x80f6846d69a29bb92ccb59657dd43d0c100fdc07000000000000000000000000)", + "P->V[54952:54984]: /cpu air/STARK/FRI/Decommitment/Layer 1: For node 2697278: Hash(0xde0c5a139737f5728add9da950baca3f7ca991ed000000000000000000000000)", + "P->V[54984:55016]: /cpu air/STARK/FRI/Decommitment/Layer 1: For node 2851731: Hash(0xeb0be5ffbcdec7d03b3b20879c244ed8fe6a259d000000000000000000000000)", + "P->V[55016:55048]: /cpu air/STARK/FRI/Decommitment/Layer 1: For node 2855999: Hash(0x97be88de28703cc12231f0b30df8f60d2463ac85000000000000000000000000)", + "P->V[55048:55080]: /cpu air/STARK/FRI/Decommitment/Layer 1: For node 2887098: Hash(0x238d713e62b05e11a49c0b1cd9da06a38b8b4b0a000000000000000000000000)", + "P->V[55080:55112]: /cpu air/STARK/FRI/Decommitment/Layer 1: For node 3194483: Hash(0xb6b49f326c5a209d4a6c2bc2145e9328f4fc0505000000000000000000000000)", + "P->V[55112:55144]: /cpu air/STARK/FRI/Decommitment/Layer 1: For node 3402659: Hash(0xd881cea7ede3a00888c6a7e690afb2566d0860c4000000000000000000000000)", + "P->V[55144:55176]: /cpu air/STARK/FRI/Decommitment/Layer 1: For node 3429223: Hash(0xe71062aae495d790ae794564bc70601d7f6dc219000000000000000000000000)", + "P->V[55176:55208]: /cpu air/STARK/FRI/Decommitment/Layer 1: For node 3561368: Hash(0x82a85b91cd383a01d3a95618a659d22a7e67d468000000000000000000000000)", + "P->V[55208:55240]: /cpu air/STARK/FRI/Decommitment/Layer 1: For node 3662789: Hash(0x56915fd7a0614f828be9254743fcb212766dc106000000000000000000000000)", + "P->V[55240:55272]: /cpu air/STARK/FRI/Decommitment/Layer 1: For node 3707037: Hash(0xf4ff83ebef1e82e080cdadf376b329f6cbb678e9000000000000000000000000)", + "P->V[55272:55304]: /cpu air/STARK/FRI/Decommitment/Layer 1: For node 3767472: Hash(0xb5f60514eb7e25e33d5e8e35ad3cd49841e5a09b000000000000000000000000)", + "P->V[55304:55336]: /cpu air/STARK/FRI/Decommitment/Layer 1: For node 3807171: Hash(0x98c61417fdb66276dc73c22ea62b28f46836f895000000000000000000000000)", + "P->V[55336:55368]: /cpu air/STARK/FRI/Decommitment/Layer 1: For node 3895191: Hash(0x4d1498fde90603fdb3c19745ce8c840bd6269c75000000000000000000000000)", + "P->V[55368:55400]: /cpu air/STARK/FRI/Decommitment/Layer 1: For node 3918457: Hash(0x478210f00523b8a391621c98fe9f0a1d9eff7911000000000000000000000000)", + "P->V[55400:55432]: /cpu air/STARK/FRI/Decommitment/Layer 1: For node 4104735: Hash(0x7a4d8de3a22361284e2b625ef311e474f5793461000000000000000000000000)", + "P->V[55432:55464]: /cpu air/STARK/FRI/Decommitment/Layer 1: For node 1152890: Hash(0x13e6e40d7836004e8f0eadb210094dab21606b63000000000000000000000000)", + "P->V[55464:55496]: /cpu air/STARK/FRI/Decommitment/Layer 1: For node 1217571: Hash(0x2f7f655288b9769a937b82608336627dd2168034000000000000000000000000)", + "P->V[55496:55528]: /cpu air/STARK/FRI/Decommitment/Layer 1: For node 1238239: Hash(0x7dc274c813a1868d7b17ef9bb4c4a7557ed4d52e000000000000000000000000)", + "P->V[55528:55560]: /cpu air/STARK/FRI/Decommitment/Layer 1: For node 1348638: Hash(0x7305f4964278e46407639dd46650cf411235c144000000000000000000000000)", + "P->V[55560:55592]: /cpu air/STARK/FRI/Decommitment/Layer 1: For node 1425864: Hash(0xa0c31e3fe1a77244e0bd3fdeebd4f6f2f9544060000000000000000000000000)", + "P->V[55592:55624]: /cpu air/STARK/FRI/Decommitment/Layer 1: For node 1427998: Hash(0xfada100dd1484e2288a41f48bfc80d0d590c63c0000000000000000000000000)", + "P->V[55624:55656]: /cpu air/STARK/FRI/Decommitment/Layer 1: For node 1443548: Hash(0x1bbdd25e17fdcd1b72a5187d10161c03102a0ab7000000000000000000000000)", + "P->V[55656:55688]: /cpu air/STARK/FRI/Decommitment/Layer 1: For node 1597240: Hash(0x45c8243822d6280fa35f1b474a046b06f24e9091000000000000000000000000)", + "P->V[55688:55720]: /cpu air/STARK/FRI/Decommitment/Layer 1: For node 1701328: Hash(0xb05bc0488caa2c14e9234449585e2297277ff968000000000000000000000000)", + "P->V[55720:55752]: /cpu air/STARK/FRI/Decommitment/Layer 1: For node 1714610: Hash(0x1664a4b756bdce5c7db0c9ca776d43032939147f000000000000000000000000)", + "P->V[55752:55784]: /cpu air/STARK/FRI/Decommitment/Layer 1: For node 1780685: Hash(0xfc2e02d35dcf8d72aa973e6951d835f0b560cc7b000000000000000000000000)", + "P->V[55784:55816]: /cpu air/STARK/FRI/Decommitment/Layer 1: For node 1831395: Hash(0xb2ccb62f4b81b95bb09137b009bc2c2d0736165a000000000000000000000000)", + "P->V[55816:55848]: /cpu air/STARK/FRI/Decommitment/Layer 1: For node 1853519: Hash(0xfc52a18af0eb78d557bbcd5a10353c655d446db2000000000000000000000000)", + "P->V[55848:55880]: /cpu air/STARK/FRI/Decommitment/Layer 1: For node 1883737: Hash(0x461acafb733634c7d15ea4be2302b593a71b4d9a000000000000000000000000)", + "P->V[55880:55912]: /cpu air/STARK/FRI/Decommitment/Layer 1: For node 1903584: Hash(0xe2dfce00513ef3361106cdef5db9a80f06774743000000000000000000000000)", + "P->V[55912:55944]: /cpu air/STARK/FRI/Decommitment/Layer 1: For node 1947594: Hash(0xcb7453bca18f762422fcb721908161c162d210b000000000000000000000000)", + "P->V[55944:55976]: /cpu air/STARK/FRI/Decommitment/Layer 1: For node 1959229: Hash(0xda1e48cfe2ec8af90f5246897b09b931d095edbe000000000000000000000000)", + "P->V[55976:56008]: /cpu air/STARK/FRI/Decommitment/Layer 1: For node 2052366: Hash(0xca4b1275ce51182c43bca78ca43664ffbf22ba9f000000000000000000000000)", + "P->V[56008:56040]: /cpu air/STARK/FRI/Decommitment/Layer 1: For node 576444: Hash(0x2d2885193115f06e7af924f5c6b30c6ea0b33a3a000000000000000000000000)", + "P->V[56040:56072]: /cpu air/STARK/FRI/Decommitment/Layer 1: For node 608784: Hash(0x43c3558aab52beb9a054f25bbfe89d33ec4707c9000000000000000000000000)", + "P->V[56072:56104]: /cpu air/STARK/FRI/Decommitment/Layer 1: For node 619118: Hash(0xaece47e97e4c3998752cc698a577fe8e43feb232000000000000000000000000)", + "P->V[56104:56136]: /cpu air/STARK/FRI/Decommitment/Layer 1: For node 674318: Hash(0x251a93916ce77e1149e3f2888de1f9a9735d6ab5000000000000000000000000)", + "P->V[56136:56168]: /cpu air/STARK/FRI/Decommitment/Layer 1: For node 712933: Hash(0xd5ad60781650ff95da086ce78001944109566d9b000000000000000000000000)", + "P->V[56168:56200]: /cpu air/STARK/FRI/Decommitment/Layer 1: For node 713998: Hash(0xb77b1f6858ff3209fc1f0c7cf3ee773f35e52674000000000000000000000000)", + "P->V[56200:56232]: /cpu air/STARK/FRI/Decommitment/Layer 1: For node 721775: Hash(0x4e012c27032ae874b488a49a6c608d1af93fbfb0000000000000000000000000)", + "P->V[56232:56264]: /cpu air/STARK/FRI/Decommitment/Layer 1: For node 798621: Hash(0xfbcf95263a5bde4354d4f52841e035644f5f2046000000000000000000000000)", + "P->V[56264:56296]: /cpu air/STARK/FRI/Decommitment/Layer 1: For node 850665: Hash(0xc843ffad64aabecd0e5f878db0834023662822c000000000000000000000000)", + "P->V[56296:56328]: /cpu air/STARK/FRI/Decommitment/Layer 1: For node 857304: Hash(0x3705ffd9afabd026ffb2fabcef9fa8ddff5f3e9f000000000000000000000000)", + "P->V[56328:56360]: /cpu air/STARK/FRI/Decommitment/Layer 1: For node 890343: Hash(0x69fe0fadec38a8049d2866b4cb88c4cf4716b85e000000000000000000000000)", + "P->V[56360:56392]: /cpu air/STARK/FRI/Decommitment/Layer 1: For node 915696: Hash(0xc16639a44da179179172a9880560cc431779bd88000000000000000000000000)", + "P->V[56392:56424]: /cpu air/STARK/FRI/Decommitment/Layer 1: For node 926758: Hash(0x793af1cc333e43406d10f0d41814c6652bd4892b000000000000000000000000)", + "P->V[56424:56456]: /cpu air/STARK/FRI/Decommitment/Layer 1: For node 941869: Hash(0x1499b92f8c47ee059e8115f9296bc088c74e3844000000000000000000000000)", + "P->V[56456:56488]: /cpu air/STARK/FRI/Decommitment/Layer 1: For node 951793: Hash(0xececb9f8f4e93f747921da14d81d69a315dd242000000000000000000000000)", + "P->V[56488:56520]: /cpu air/STARK/FRI/Decommitment/Layer 1: For node 973796: Hash(0x314584a7c97d1b3a45db2fd3567c4c7b26818313000000000000000000000000)", + "P->V[56520:56552]: /cpu air/STARK/FRI/Decommitment/Layer 1: For node 979615: Hash(0x4ec722b7c169c33a3c72aed25dfefb14ce28ceef000000000000000000000000)", + "P->V[56552:56584]: /cpu air/STARK/FRI/Decommitment/Layer 1: For node 1026182: Hash(0xed440286351cbfeee7409893ccaddc05941b86e0000000000000000000000000)", + "P->V[56584:56616]: /cpu air/STARK/FRI/Decommitment/Layer 1: For node 288223: Hash(0x20357646f9734cd8ee509cf98122ce9bcb3edbc7000000000000000000000000)", + "P->V[56616:56648]: /cpu air/STARK/FRI/Decommitment/Layer 1: For node 304393: Hash(0x570bd8db2fd62d494be7ab257bfb488494b035b4000000000000000000000000)", + "P->V[56648:56680]: /cpu air/STARK/FRI/Decommitment/Layer 1: For node 309558: Hash(0x42a44d49a6bd143efdca48d248fe8fb3d79f0288000000000000000000000000)", + "P->V[56680:56712]: /cpu air/STARK/FRI/Decommitment/Layer 1: For node 337158: Hash(0xb5146ceb1e6497d0188a758cc0c36b2fabc7ad50000000000000000000000000)", + "P->V[56712:56744]: /cpu air/STARK/FRI/Decommitment/Layer 1: For node 356467: Hash(0x601aba402eef4e12c60d1aa8309ed16687bdce20000000000000000000000000)", + "P->V[56744:56776]: /cpu air/STARK/FRI/Decommitment/Layer 1: For node 356998: Hash(0xffa5aaa30a3b19cfa03c80b0a14a24ee19c4353b000000000000000000000000)", + "P->V[56776:56808]: /cpu air/STARK/FRI/Decommitment/Layer 1: For node 360886: Hash(0x25223b14ce35cd6c2aca7cc13613919894136285000000000000000000000000)", + "P->V[56808:56840]: /cpu air/STARK/FRI/Decommitment/Layer 1: For node 399311: Hash(0xb71e78804046d8cf98acee4adf3ed46d85ff578f000000000000000000000000)", + "P->V[56840:56872]: /cpu air/STARK/FRI/Decommitment/Layer 1: For node 425333: Hash(0xf796f9b8a9b54614a27421872c95dea24a2e4175000000000000000000000000)", + "P->V[56872:56904]: /cpu air/STARK/FRI/Decommitment/Layer 1: For node 428653: Hash(0x89f08e6e4b22ec4f23e9df84e4fdb5ad9e654c53000000000000000000000000)", + "P->V[56904:56936]: /cpu air/STARK/FRI/Decommitment/Layer 1: For node 445170: Hash(0xdd664fc9e3eec615288ef03a97cc1a746a18479e000000000000000000000000)", + "P->V[56936:56968]: /cpu air/STARK/FRI/Decommitment/Layer 1: For node 457849: Hash(0xe769ce36dfcd3f7a989d702330619222407ce75f000000000000000000000000)", + "P->V[56968:57000]: /cpu air/STARK/FRI/Decommitment/Layer 1: For node 463378: Hash(0xec3daa1048a46272cb34805d3b62c4e54afa235000000000000000000000000)", + "P->V[57000:57032]: /cpu air/STARK/FRI/Decommitment/Layer 1: For node 470935: Hash(0x5ff4ea8339770afae4004c619307ed5bdfbfa28f000000000000000000000000)", + "P->V[57032:57064]: /cpu air/STARK/FRI/Decommitment/Layer 1: For node 475897: Hash(0x125e36e952367d00a20d520836aef06593e69d1e000000000000000000000000)", + "P->V[57064:57096]: /cpu air/STARK/FRI/Decommitment/Layer 1: For node 486899: Hash(0x9f3e2169ed122cec927d24ff7fb60ba407c2f2cb000000000000000000000000)", + "P->V[57096:57128]: /cpu air/STARK/FRI/Decommitment/Layer 1: For node 489806: Hash(0x89caa4bc020f7d709f9d54376e3dbb8f7a4e9565000000000000000000000000)", + "P->V[57128:57160]: /cpu air/STARK/FRI/Decommitment/Layer 1: For node 513090: Hash(0xc7b3a3464e88feaceeb318ff4e75ae5389f4e24f000000000000000000000000)", + "P->V[57160:57192]: /cpu air/STARK/FRI/Decommitment/Layer 1: For node 144110: Hash(0x2202f606c33f410a91ae32347be08497febdef4000000000000000000000000)", + "P->V[57192:57224]: /cpu air/STARK/FRI/Decommitment/Layer 1: For node 152197: Hash(0xa5ef7bd73fde0c1113cd9284aeb4f52dd1fb385b000000000000000000000000)", + "P->V[57224:57256]: /cpu air/STARK/FRI/Decommitment/Layer 1: For node 154778: Hash(0xf2f08355a5a51eb0173c468a39cbd0a1e4d27a2a000000000000000000000000)", + "P->V[57256:57288]: /cpu air/STARK/FRI/Decommitment/Layer 1: For node 168578: Hash(0xa1f943737d1da3f51a14c851dc9c0390659344c0000000000000000000000000)", + "P->V[57288:57320]: /cpu air/STARK/FRI/Decommitment/Layer 1: For node 178232: Hash(0x44f6429beddb8016fd1599e1fa23e66947571dfb000000000000000000000000)", + "P->V[57320:57352]: /cpu air/STARK/FRI/Decommitment/Layer 1: For node 178498: Hash(0x28ac0e57f3c71c6938fcd5a226b4da4c9e26d4fb000000000000000000000000)", + "P->V[57352:57384]: /cpu air/STARK/FRI/Decommitment/Layer 1: For node 180442: Hash(0xbe2f05185f74601759630c4942d04721ab191f73000000000000000000000000)", + "P->V[57384:57416]: /cpu air/STARK/FRI/Decommitment/Layer 1: For node 199654: Hash(0xee5021fd83ae92597776352e0c8f0ac1e31b7180000000000000000000000000)", + "P->V[57416:57448]: /cpu air/STARK/FRI/Decommitment/Layer 1: For node 212667: Hash(0xb4f8fb584385230a000b0628521732a10d07047b000000000000000000000000)", + "P->V[57448:57480]: /cpu air/STARK/FRI/Decommitment/Layer 1: For node 214327: Hash(0xa3510c39a238e278e39f3f5320ab1465640be8aa000000000000000000000000)", + "P->V[57480:57512]: /cpu air/STARK/FRI/Decommitment/Layer 1: For node 222584: Hash(0x63332b9739b6b40d31f6c1b0fae056abb2a421000000000000000000000000)", + "P->V[57512:57544]: /cpu air/STARK/FRI/Decommitment/Layer 1: For node 228925: Hash(0xfee622364f6d2d7003dea7b2408f8a2c90d62214000000000000000000000000)", + "P->V[57544:57576]: /cpu air/STARK/FRI/Decommitment/Layer 1: For node 231688: Hash(0x5fe14c7042669e01c25c549bc81e73525cc712bd000000000000000000000000)", + "P->V[57576:57608]: /cpu air/STARK/FRI/Decommitment/Layer 1: For node 235466: Hash(0x315b512669857bfb226bc0da26306831fdc953f5000000000000000000000000)", + "P->V[57608:57640]: /cpu air/STARK/FRI/Decommitment/Layer 1: For node 237949: Hash(0x912a620684ae39e3dda5eb07f27c1291569acd9000000000000000000000000)", + "P->V[57640:57672]: /cpu air/STARK/FRI/Decommitment/Layer 1: For node 243448: Hash(0x76055099dbaffa21674a7393ccdbeab356f31788000000000000000000000000)", + "P->V[57672:57704]: /cpu air/STARK/FRI/Decommitment/Layer 1: For node 244902: Hash(0x1758df33d9d8de0e847666914d60f02805f71d45000000000000000000000000)", + "P->V[57704:57736]: /cpu air/STARK/FRI/Decommitment/Layer 1: For node 256544: Hash(0x370e016d577d214b0d363cdf2880dfa1c8d00004000000000000000000000000)", + "P->V[57736:57768]: /cpu air/STARK/FRI/Decommitment/Layer 1: For node 72054: Hash(0x36ddb808985735a1c58e1bea209ec199e50c8aa000000000000000000000000)", + "P->V[57768:57800]: /cpu air/STARK/FRI/Decommitment/Layer 1: For node 76099: Hash(0x4e71d0d5022b2507d555d2906b3b27df16be43f3000000000000000000000000)", + "P->V[57800:57832]: /cpu air/STARK/FRI/Decommitment/Layer 1: For node 77388: Hash(0x66e6339f59969475cce7712716bb41699ef59dac000000000000000000000000)", + "P->V[57832:57864]: /cpu air/STARK/FRI/Decommitment/Layer 1: For node 84288: Hash(0x97969c76d806d5e798d3538b9f97cabf8f4e06d2000000000000000000000000)", + "P->V[57864:57896]: /cpu air/STARK/FRI/Decommitment/Layer 1: For node 89117: Hash(0x3ce92c24ba7c9f1a15d24bd7b724898c1971d57e000000000000000000000000)", + "P->V[57896:57928]: /cpu air/STARK/FRI/Decommitment/Layer 1: For node 89248: Hash(0xb82708f091cb7ecc0082e7ef1257a4ea3541d938000000000000000000000000)", + "P->V[57928:57960]: /cpu air/STARK/FRI/Decommitment/Layer 1: For node 90220: Hash(0x640ca3c8cf2b0d2b4dd71b7edd076e753c929474000000000000000000000000)", + "P->V[57960:57992]: /cpu air/STARK/FRI/Decommitment/Layer 1: For node 99826: Hash(0xfface73ddc12d973722c3b5b3a0d5619a4b8d4a8000000000000000000000000)", + "P->V[57992:58024]: /cpu air/STARK/FRI/Decommitment/Layer 1: For node 106332: Hash(0x50d08cff8e7e3d8a5441babcf7cde81e5380ab48000000000000000000000000)", + "P->V[58024:58056]: /cpu air/STARK/FRI/Decommitment/Layer 1: For node 107162: Hash(0xa5c405eb7df78a6f9373916dfb42cc108ebce22a000000000000000000000000)", + "P->V[58056:58088]: /cpu air/STARK/FRI/Decommitment/Layer 1: For node 111293: Hash(0x23da8bfc3f0db4a48617f9a4a989227bb8d94e90000000000000000000000000)", + "P->V[58088:58120]: /cpu air/STARK/FRI/Decommitment/Layer 1: For node 114463: Hash(0x122e206549387b53d8da0a112b4a1c16873e9000000000000000000000000000)", + "P->V[58120:58152]: /cpu air/STARK/FRI/Decommitment/Layer 1: For node 115845: Hash(0x3b6f28ac5e069945363d656936f179b9c68f6b91000000000000000000000000)", + "P->V[58152:58184]: /cpu air/STARK/FRI/Decommitment/Layer 1: For node 117732: Hash(0xa03fdfc9dd88c066a716301d2c8a3f0ec5812132000000000000000000000000)", + "P->V[58184:58216]: /cpu air/STARK/FRI/Decommitment/Layer 1: For node 118975: Hash(0x84a081fe1fdce4d75a599cbda59489322bc63392000000000000000000000000)", + "P->V[58216:58248]: /cpu air/STARK/FRI/Decommitment/Layer 1: For node 121725: Hash(0x5f15f7ce1e11abbd40d4c87e7af678c6e53ca0b8000000000000000000000000)", + "P->V[58248:58280]: /cpu air/STARK/FRI/Decommitment/Layer 1: For node 122450: Hash(0x65798212082d97aeaee16ecff23ee71a58491164000000000000000000000000)", + "P->V[58280:58312]: /cpu air/STARK/FRI/Decommitment/Layer 1: For node 128273: Hash(0x6fcf2d7b99bad00224d2eb01feaf492dc88ba9df000000000000000000000000)", + "P->V[58312:58344]: /cpu air/STARK/FRI/Decommitment/Layer 1: For node 36026: Hash(0xb064e65b8aa628c4d99a4cd4d41c30630ddde82c000000000000000000000000)", + "P->V[58344:58376]: /cpu air/STARK/FRI/Decommitment/Layer 1: For node 38048: Hash(0xd0ee952e7d66e3e5e6b0af077a470d4f6f540a36000000000000000000000000)", + "P->V[58376:58408]: /cpu air/STARK/FRI/Decommitment/Layer 1: For node 38695: Hash(0x5349acaf65c956a7f1474dd3c61dbd039367c2be000000000000000000000000)", + "P->V[58408:58440]: /cpu air/STARK/FRI/Decommitment/Layer 1: For node 42145: Hash(0xa65bfe3473929884fb91fdfc6dbda931f2464524000000000000000000000000)", + "P->V[58440:58472]: /cpu air/STARK/FRI/Decommitment/Layer 1: For node 44559: Hash(0x820289ccab0116a6c58760f18fd6403dbece05f9000000000000000000000000)", + "P->V[58472:58504]: /cpu air/STARK/FRI/Decommitment/Layer 1: For node 44625: Hash(0x204544f832dd07b3d7e7a89260d6cbeddaa40a8f000000000000000000000000)", + "P->V[58504:58536]: /cpu air/STARK/FRI/Decommitment/Layer 1: For node 45111: Hash(0xd748df181548a540035eac3e56a8513c3fbf744a000000000000000000000000)", + "P->V[58536:58568]: /cpu air/STARK/FRI/Decommitment/Layer 1: For node 49912: Hash(0xa2a5b971efe54ca0a7792d6ba5eac6ae41742891000000000000000000000000)", + "P->V[58568:58600]: /cpu air/STARK/FRI/Decommitment/Layer 1: For node 53167: Hash(0x6b5a9a7973f2bc3d42c469078973d1e411c9b978000000000000000000000000)", + "P->V[58600:58632]: /cpu air/STARK/FRI/Decommitment/Layer 1: For node 53580: Hash(0x298092271a5d86b7f7bef3690c477e7193ad109a000000000000000000000000)", + "P->V[58632:58664]: /cpu air/STARK/FRI/Decommitment/Layer 1: For node 55647: Hash(0xb329828959641fc33034a5e90c889ef14f084d0c000000000000000000000000)", + "P->V[58664:58696]: /cpu air/STARK/FRI/Decommitment/Layer 1: For node 57230: Hash(0xd57544cd6d02526acbb20b55604e522553ff9c70000000000000000000000000)", + "P->V[58696:58728]: /cpu air/STARK/FRI/Decommitment/Layer 1: For node 57923: Hash(0x63c692344d77b65a60518c885b4d840e52d84545000000000000000000000000)", + "P->V[58728:58760]: /cpu air/STARK/FRI/Decommitment/Layer 1: For node 58867: Hash(0xec3aa6b66b90c73418cd2d1a88816fc6fd2dcf1f000000000000000000000000)", + "P->V[58760:58792]: /cpu air/STARK/FRI/Decommitment/Layer 1: For node 59486: Hash(0x5163f9e666f9d828845d3e9a02e084d95fffb6ba000000000000000000000000)", + "P->V[58792:58824]: /cpu air/STARK/FRI/Decommitment/Layer 1: For node 60863: Hash(0x73401046219f42a0d8a90662daacd7816a5f9648000000000000000000000000)", + "P->V[58824:58856]: /cpu air/STARK/FRI/Decommitment/Layer 1: For node 61224: Hash(0xbc0193c9cea13c9f7f79a65d20d9ea569eb77c30000000000000000000000000)", + "P->V[58856:58888]: /cpu air/STARK/FRI/Decommitment/Layer 1: For node 64137: Hash(0x290c011bd719197426def1c2848cd8469c5b4da7000000000000000000000000)", + "P->V[58888:58920]: /cpu air/STARK/FRI/Decommitment/Layer 1: For node 18012: Hash(0x3f4b8cfb920f6e267b0909816581e714d287f1000000000000000000000000)", + "P->V[58920:58952]: /cpu air/STARK/FRI/Decommitment/Layer 1: For node 19025: Hash(0xabdfc5ae9d07428c2c4ec6b0b71e7fb1c990ae2e000000000000000000000000)", + "P->V[58952:58984]: /cpu air/STARK/FRI/Decommitment/Layer 1: For node 19346: Hash(0x906fb77a5aab1734cf5ea76b4d81c8a2e5a60d1f000000000000000000000000)", + "P->V[58984:59016]: /cpu air/STARK/FRI/Decommitment/Layer 1: For node 21073: Hash(0xca97f1cca765d2963ae6c38d72bbeba2f3cb8686000000000000000000000000)", + "P->V[59016:59048]: /cpu air/STARK/FRI/Decommitment/Layer 1: For node 22278: Hash(0x13cc95ddb36d96b6d23d1eebb00fa3b2d37aaef7000000000000000000000000)", + "P->V[59048:59080]: /cpu air/STARK/FRI/Decommitment/Layer 1: For node 22313: Hash(0xb1bae8971430d727d80262a2e0a19d9358650cd2000000000000000000000000)", + "P->V[59080:59112]: /cpu air/STARK/FRI/Decommitment/Layer 1: For node 22554: Hash(0x1603aed2170ffbae0feef86a9fba059af51a8a8f000000000000000000000000)", + "P->V[59112:59144]: /cpu air/STARK/FRI/Decommitment/Layer 1: For node 24957: Hash(0x5d1083e1d232d736322eae552e05a58c28f9e44e000000000000000000000000)", + "P->V[59144:59176]: /cpu air/STARK/FRI/Decommitment/Layer 1: For node 26582: Hash(0x4d93ee285b05c97eea801c00ee26dd080cbc9b5f000000000000000000000000)", + "P->V[59176:59208]: /cpu air/STARK/FRI/Decommitment/Layer 1: For node 26791: Hash(0x88ac34d09fa299d643ca13065c5270b6afd408fe000000000000000000000000)", + "P->V[59208:59240]: /cpu air/STARK/FRI/Decommitment/Layer 1: For node 27822: Hash(0x97b3ce66fccea223af92b59a0648924628080eee000000000000000000000000)", + "P->V[59240:59272]: /cpu air/STARK/FRI/Decommitment/Layer 1: For node 28614: Hash(0x8c0e0631e850175b20c7c6c0377de8ee32d6b78c000000000000000000000000)", + "P->V[59272:59304]: /cpu air/STARK/FRI/Decommitment/Layer 1: For node 28960: Hash(0x71cf0ab57468c5e7309ae31607c6599b1900d587000000000000000000000000)", + "P->V[59304:59336]: /cpu air/STARK/FRI/Decommitment/Layer 1: For node 29432: Hash(0xb348e30dc26c6c49c7e2d35a72f403cf5d6b945f000000000000000000000000)", + "P->V[59336:59368]: /cpu air/STARK/FRI/Decommitment/Layer 1: For node 29742: Hash(0x7babdd1d11d308b188f4f44fbbfca668880f1df4000000000000000000000000)", + "P->V[59368:59400]: /cpu air/STARK/FRI/Decommitment/Layer 1: For node 30430: Hash(0xe1cf2dd7e0f01a0bad8e3de4f94b300c83e032af000000000000000000000000)", + "P->V[59400:59432]: /cpu air/STARK/FRI/Decommitment/Layer 1: For node 30613: Hash(0x77e1a17d153cb146ecf2680fa1d6b686803b54d1000000000000000000000000)", + "P->V[59432:59464]: /cpu air/STARK/FRI/Decommitment/Layer 1: For node 32069: Hash(0xa01e97dff4c3ea53e6e705b410282b69aee45805000000000000000000000000)", + "P->V[59464:59496]: /cpu air/STARK/FRI/Decommitment/Layer 1: For node 9007: Hash(0xdbeb733328ebbc40394bdf035cd0ecb76e229d0d000000000000000000000000)", + "P->V[59496:59528]: /cpu air/STARK/FRI/Decommitment/Layer 1: For node 9513: Hash(0xdbf2a30101fad56b86bc7a52eb3e2de5ee3fc9d0000000000000000000000000)", + "P->V[59528:59560]: /cpu air/STARK/FRI/Decommitment/Layer 1: For node 9672: Hash(0x94fbd21636062eb731bdf64024d2c6c832b27642000000000000000000000000)", + "P->V[59560:59592]: /cpu air/STARK/FRI/Decommitment/Layer 1: For node 10537: Hash(0x106e29b6cb190e613dd0030647c71bdc9444ae31000000000000000000000000)", + "P->V[59592:59624]: /cpu air/STARK/FRI/Decommitment/Layer 1: For node 11138: Hash(0x210bcf38c660b6177574e660e179e14a67dff9c6000000000000000000000000)", + "P->V[59624:59656]: /cpu air/STARK/FRI/Decommitment/Layer 1: For node 11157: Hash(0x21c9cda99403330ce868a4043e4fdb4042658274000000000000000000000000)", + "P->V[59656:59688]: /cpu air/STARK/FRI/Decommitment/Layer 1: For node 11276: Hash(0x2255a06931ef558b06e4d097775ef7edcf180b86000000000000000000000000)", + "P->V[59688:59720]: /cpu air/STARK/FRI/Decommitment/Layer 1: For node 12479: Hash(0xe401538737afb9aefa83cbfc651f7ffaaa2f9ed4000000000000000000000000)", + "P->V[59720:59752]: /cpu air/STARK/FRI/Decommitment/Layer 1: For node 13290: Hash(0xdefcea8ca7b3f259d4c0a05e2ed5fc98012a5eb7000000000000000000000000)", + "P->V[59752:59784]: /cpu air/STARK/FRI/Decommitment/Layer 1: For node 13394: Hash(0x744903d375d264d18890d790b92c8cb2a40b39e9000000000000000000000000)", + "P->V[59784:59816]: /cpu air/STARK/FRI/Decommitment/Layer 1: For node 13910: Hash(0x1341e9beaa3f76a1ad7954a3cca339c2cd2c8434000000000000000000000000)", + "P->V[59816:59848]: /cpu air/STARK/FRI/Decommitment/Layer 1: For node 14306: Hash(0xf52605e145daec19d7bd6cff559a2a821f28265e000000000000000000000000)", + "P->V[59848:59880]: /cpu air/STARK/FRI/Decommitment/Layer 1: For node 14481: Hash(0x21d9c9392d1d56c06c942012d8916b5d27109d2000000000000000000000000)", + "P->V[59880:59912]: /cpu air/STARK/FRI/Decommitment/Layer 1: For node 14717: Hash(0x9be410a0eaba3024f790c991c2c0d93967c75ea6000000000000000000000000)", + "P->V[59912:59944]: /cpu air/STARK/FRI/Decommitment/Layer 1: For node 14870: Hash(0xabb7b90f5140c3a7cedf11bc6f6494c650fdde12000000000000000000000000)", + "P->V[59944:59976]: /cpu air/STARK/FRI/Decommitment/Layer 1: For node 15214: Hash(0x324061cea5e068185e577baf3465f8ca4b2b9a35000000000000000000000000)", + "P->V[59976:60008]: /cpu air/STARK/FRI/Decommitment/Layer 1: For node 15307: Hash(0xa0bdb89b61bfc5feab9e3412660fbb97ee53c43000000000000000000000000)", + "P->V[60008:60040]: /cpu air/STARK/FRI/Decommitment/Layer 1: For node 16035: Hash(0x8a80056547d1a55909483d1356f689262f6f5fcd000000000000000000000000)", + "P->V[60040:60072]: /cpu air/STARK/FRI/Decommitment/Layer 1: For node 4502: Hash(0x1a4b6d0b84beb4635b79057e1e035f641e5a8338000000000000000000000000)", + "P->V[60072:60104]: /cpu air/STARK/FRI/Decommitment/Layer 1: For node 4757: Hash(0xbe9b6414a7a4593c6c918d3b70c566cbc83d3991000000000000000000000000)", + "P->V[60104:60136]: /cpu air/STARK/FRI/Decommitment/Layer 1: For node 4837: Hash(0xd05b8a6190dfc5f1ecfe688f007bd48178a43ffd000000000000000000000000)", + "P->V[60136:60168]: /cpu air/STARK/FRI/Decommitment/Layer 1: For node 5269: Hash(0x7c8f6cfbea64029ad9d30331ae130c186674c99000000000000000000000000)", + "P->V[60168:60200]: /cpu air/STARK/FRI/Decommitment/Layer 1: For node 5568: Hash(0x220dea8f082702427402be2276756a8febcc45a8000000000000000000000000)", + "P->V[60200:60232]: /cpu air/STARK/FRI/Decommitment/Layer 1: For node 5579: Hash(0x4d9d420ce5e6011589dd344d64dce98494085cca000000000000000000000000)", + "P->V[60232:60264]: /cpu air/STARK/FRI/Decommitment/Layer 1: For node 5639: Hash(0x20ea9dbb7dcccece20454dbc9fdcdac4f59e5c24000000000000000000000000)", + "P->V[60264:60296]: /cpu air/STARK/FRI/Decommitment/Layer 1: For node 6238: Hash(0xa9d384b4b9b5c7cf115a2e9d4b25582783b83be0000000000000000000000000)", + "P->V[60296:60328]: /cpu air/STARK/FRI/Decommitment/Layer 1: For node 6644: Hash(0x6d3302eb7bb1af438e8d6e02272e0b385f1976a3000000000000000000000000)", + "P->V[60328:60360]: /cpu air/STARK/FRI/Decommitment/Layer 1: For node 6696: Hash(0x8984aeb26129fa3462f826404ef22d5be08ea784000000000000000000000000)", + "P->V[60360:60392]: /cpu air/STARK/FRI/Decommitment/Layer 1: For node 6954: Hash(0xb646f8c3d58f5a9773e715cea54fdb8b0db03aab000000000000000000000000)", + "P->V[60392:60424]: /cpu air/STARK/FRI/Decommitment/Layer 1: For node 7152: Hash(0xbbbb7cc8868d6eaa018217be1aa3e5333546d417000000000000000000000000)", + "P->V[60424:60456]: /cpu air/STARK/FRI/Decommitment/Layer 1: For node 7241: Hash(0xea420926edcca023da23b722b778707c01988d72000000000000000000000000)", + "P->V[60456:60488]: /cpu air/STARK/FRI/Decommitment/Layer 1: For node 7359: Hash(0xa2aa791f0bf59a4f1c656ff1470a53dfbd5b7eb000000000000000000000000)", + "P->V[60488:60520]: /cpu air/STARK/FRI/Decommitment/Layer 1: For node 7434: Hash(0x7236b45cbacd5a454da6b20fef1d354ccbcd7125000000000000000000000000)", + "P->V[60520:60552]: /cpu air/STARK/FRI/Decommitment/Layer 1: For node 7606: Hash(0x79632a252fd4f173057b1c5ccc6d562b3328f244000000000000000000000000)", + "P->V[60552:60584]: /cpu air/STARK/FRI/Decommitment/Layer 1: For node 7652: Hash(0xe57b93be396893d4a2064ccbb823161839b72817000000000000000000000000)", + "P->V[60584:60616]: /cpu air/STARK/FRI/Decommitment/Layer 1: For node 8016: Hash(0xd41932fe06a3de11a652131fed5af25b8812c6ce000000000000000000000000)", + "P->V[60616:60648]: /cpu air/STARK/FRI/Decommitment/Layer 1: For node 2250: Hash(0x62de061aa2269756933e0cf4a081916a62ee5288000000000000000000000000)", + "P->V[60648:60680]: /cpu air/STARK/FRI/Decommitment/Layer 1: For node 2379: Hash(0xcadf7681ed466874a6d95a33e4f35bff8686241e000000000000000000000000)", + "P->V[60680:60712]: /cpu air/STARK/FRI/Decommitment/Layer 1: For node 2419: Hash(0xd597557a2184a1b23a80961c8db4df520c32357f000000000000000000000000)", + "P->V[60712:60744]: /cpu air/STARK/FRI/Decommitment/Layer 1: For node 2635: Hash(0x39e6ab7155cd179bfec427a148e52518297a3fb5000000000000000000000000)", + "P->V[60744:60776]: /cpu air/STARK/FRI/Decommitment/Layer 1: For node 2785: Hash(0x5d9bb409d1932eadeed5f0bc6f746adf8baa78a4000000000000000000000000)", + "P->V[60776:60808]: /cpu air/STARK/FRI/Decommitment/Layer 1: For node 2788: Hash(0xa821dcbda7dbd5c0123d3ddc8fe10cf8dc50db0a000000000000000000000000)", + "P->V[60808:60840]: /cpu air/STARK/FRI/Decommitment/Layer 1: For node 2818: Hash(0xb034277b5a42f69eb500d34ce847659490c3fb65000000000000000000000000)", + "P->V[60840:60872]: /cpu air/STARK/FRI/Decommitment/Layer 1: For node 3118: Hash(0x423bd4f33c4144b3c537b164de9573f8386ace03000000000000000000000000)", + "P->V[60872:60904]: /cpu air/STARK/FRI/Decommitment/Layer 1: For node 3323: Hash(0xa5f2454e5213ec98b8e45b794889214f60b42971000000000000000000000000)", + "P->V[60904:60936]: /cpu air/STARK/FRI/Decommitment/Layer 1: For node 3349: Hash(0x9c6fca5eaf2260552e21a37313368f2d32968d01000000000000000000000000)", + "P->V[60936:60968]: /cpu air/STARK/FRI/Decommitment/Layer 1: For node 3476: Hash(0x9e686e63295db17e739e59ab1d33822a3fcc9abc000000000000000000000000)", + "P->V[60968:61000]: /cpu air/STARK/FRI/Decommitment/Layer 1: For node 3577: Hash(0x9f83f181f00866852422b7ed226738955d467f7d000000000000000000000000)", + "P->V[61000:61032]: /cpu air/STARK/FRI/Decommitment/Layer 1: For node 3621: Hash(0xcfa8e18bb02bd8bc735d8e7cd0384fee2c671b80000000000000000000000000)", + "P->V[61032:61064]: /cpu air/STARK/FRI/Decommitment/Layer 1: For node 3678: Hash(0xd6815b7deb13ccebc5ba6cedcfa0609098a80dc8000000000000000000000000)", + "P->V[61064:61096]: /cpu air/STARK/FRI/Decommitment/Layer 1: For node 3716: Hash(0xaade3f9f4bfdbcdb9f1111a43c384af6d09e1820000000000000000000000000)", + "P->V[61096:61128]: /cpu air/STARK/FRI/Decommitment/Layer 1: For node 3802: Hash(0xdaaca326add20bcd6644a82e0311140d89222169000000000000000000000000)", + "P->V[61128:61160]: /cpu air/STARK/FRI/Decommitment/Layer 1: For node 3827: Hash(0xb31fedbcddc5e302c0a2f3ac01896e64fc9d3c23000000000000000000000000)", + "P->V[61160:61192]: /cpu air/STARK/FRI/Decommitment/Layer 1: For node 4009: Hash(0x2fb191adc7689e1d39fe0026f1008968366bf95000000000000000000000000)", + "P->V[61192:61224]: /cpu air/STARK/FRI/Decommitment/Layer 1: For node 1124: Hash(0x539d61b9e72d4559db45d9100ed059e5b078d8e5000000000000000000000000)", + "P->V[61224:61256]: /cpu air/STARK/FRI/Decommitment/Layer 1: For node 1188: Hash(0xfb46d17547ff8e77950e928264c8c472fcc9ceae000000000000000000000000)", + "P->V[61256:61288]: /cpu air/STARK/FRI/Decommitment/Layer 1: For node 1208: Hash(0xc0f39b4cd076cf6997ce0755b22dee4fbacbfd1d000000000000000000000000)", + "P->V[61288:61320]: /cpu air/STARK/FRI/Decommitment/Layer 1: For node 1316: Hash(0x431d5736fdf3db39029ae1d9f38b71115800d55f000000000000000000000000)", + "P->V[61320:61352]: /cpu air/STARK/FRI/Decommitment/Layer 1: For node 1393: Hash(0xb8364ffc0e5a7eb2b2fa2f52d7ae06ab4804dd69000000000000000000000000)", + "P->V[61352:61384]: /cpu air/STARK/FRI/Decommitment/Layer 1: For node 1395: Hash(0xdd8dd866bf900d701f0e6df2e799efd1f9048543000000000000000000000000)", + "P->V[61384:61416]: /cpu air/STARK/FRI/Decommitment/Layer 1: For node 1408: Hash(0xa87adbaee1b8580bbff0b45ba2b73cd9ccca90f2000000000000000000000000)", + "P->V[61416:61448]: /cpu air/STARK/FRI/Decommitment/Layer 1: For node 1558: Hash(0xd2e872f568760fba603c8e7029614cd8f44b07db000000000000000000000000)", + "P->V[61448:61480]: /cpu air/STARK/FRI/Decommitment/Layer 1: For node 1660: Hash(0xc3610e5dbeebf829d245fc4c5991a07877844394000000000000000000000000)", + "P->V[61480:61512]: /cpu air/STARK/FRI/Decommitment/Layer 1: For node 1675: Hash(0x4906c30754fa52c5293b1efd1d45c81111781dea000000000000000000000000)", + "P->V[61512:61544]: /cpu air/STARK/FRI/Decommitment/Layer 1: For node 1739: Hash(0x6ee5a9794f1da26399febc91a5bbe06d408e73c2000000000000000000000000)", + "P->V[61544:61576]: /cpu air/STARK/FRI/Decommitment/Layer 1: For node 1789: Hash(0xd201e2029603a93d5331d94af2a914eab3058116000000000000000000000000)", + "P->V[61576:61608]: /cpu air/STARK/FRI/Decommitment/Layer 1: For node 1811: Hash(0x106febce3754dc02122d8949ad1485c7b53db80a000000000000000000000000)", + "P->V[61608:61640]: /cpu air/STARK/FRI/Decommitment/Layer 1: For node 1838: Hash(0xc6f39b984294daecbe87d0d0028e86c86d9152b5000000000000000000000000)", + "P->V[61640:61672]: /cpu air/STARK/FRI/Decommitment/Layer 1: For node 1859: Hash(0x7697ae3fe8cddfd1c761efbd0c9d2eb96afa4e21000000000000000000000000)", + "P->V[61672:61704]: /cpu air/STARK/FRI/Decommitment/Layer 1: For node 1900: Hash(0xcf4c56e344ac7181cba1e7ffa133cddd30ca5aef000000000000000000000000)", + "P->V[61704:61736]: /cpu air/STARK/FRI/Decommitment/Layer 1: For node 1912: Hash(0x1d6c560d41f2aff0ae83cdfb36cb21affa797c65000000000000000000000000)", + "P->V[61736:61768]: /cpu air/STARK/FRI/Decommitment/Layer 1: For node 2005: Hash(0xf2e25bb2c948cb1c66816bf83c7ea17cfc61f945000000000000000000000000)", + "P->V[61768:61800]: /cpu air/STARK/FRI/Decommitment/Layer 1: For node 563: Hash(0x5e2b815ec7dfb64b34cbfe6508a206d4260b37d8000000000000000000000000)", + "P->V[61800:61832]: /cpu air/STARK/FRI/Decommitment/Layer 1: For node 595: Hash(0xc2fd5ddadfd03281c1293246f0f6ed05844c7200000000000000000000000000)", + "P->V[61832:61864]: /cpu air/STARK/FRI/Decommitment/Layer 1: For node 605: Hash(0xaa165376e652bbbb4c6b25fa24547edc04f75755000000000000000000000000)", + "P->V[61864:61896]: /cpu air/STARK/FRI/Decommitment/Layer 1: For node 659: Hash(0x54425ab627bb31776f8c7e993f68c38bb10a6ba0000000000000000000000000)", + "P->V[61896:61928]: /cpu air/STARK/FRI/Decommitment/Layer 1: For node 705: Hash(0x5521cfb710836ceb559156c73cb23736209e37dd000000000000000000000000)", + "P->V[61928:61960]: /cpu air/STARK/FRI/Decommitment/Layer 1: For node 778: Hash(0x4f9b4fc9219867678ceae9c58720b13548d09098000000000000000000000000)", + "P->V[61960:61992]: /cpu air/STARK/FRI/Decommitment/Layer 1: For node 831: Hash(0x1f440a68f8e2b186dfe87f14126f11dda0c47e07000000000000000000000000)", + "P->V[61992:62024]: /cpu air/STARK/FRI/Decommitment/Layer 1: For node 836: Hash(0x7486c4b784a168eab9ca429bf811bba751e63554000000000000000000000000)", + "P->V[62024:62056]: /cpu air/STARK/FRI/Decommitment/Layer 1: For node 868: Hash(0x4abfeee750312f23f5e326711226fdfde5f4a90e000000000000000000000000)", + "P->V[62056:62088]: /cpu air/STARK/FRI/Decommitment/Layer 1: For node 895: Hash(0xe9e03ae21baccc7250936a71972dc7b8fb75d86c000000000000000000000000)", + "P->V[62088:62120]: /cpu air/STARK/FRI/Decommitment/Layer 1: For node 904: Hash(0x256102f891bb5c5f4543a21d0b25c05334543c5000000000000000000000000)", + "P->V[62120:62152]: /cpu air/STARK/FRI/Decommitment/Layer 1: For node 918: Hash(0x66d821539b2a0548fbd7089d1f590ca8c68c989000000000000000000000000)", + "P->V[62152:62184]: /cpu air/STARK/FRI/Decommitment/Layer 1: For node 928: Hash(0x80d20537e50fcbbaa26bec19e5b4b723e95ac5e2000000000000000000000000)", + "P->V[62184:62216]: /cpu air/STARK/FRI/Decommitment/Layer 1: For node 951: Hash(0x87fa0c4bea020cf22d84e1dfed7a143644dba58a000000000000000000000000)", + "P->V[62216:62248]: /cpu air/STARK/FRI/Decommitment/Layer 1: For node 957: Hash(0x7d6596efc6bd681d3e24dfef9a9d1b1305ad0d87000000000000000000000000)", + "P->V[62248:62280]: /cpu air/STARK/FRI/Decommitment/Layer 1: For node 1003: Hash(0x4ee1745f336616d7edeb0dde79e8f394063e11fe000000000000000000000000)", + "P->V[62280:62312]: /cpu air/STARK/FRI/Decommitment/Layer 1: For node 280: Hash(0xe1695681c8f661656a4d0ee943bfa3cd8d2aa070000000000000000000000000)", + "P->V[62312:62344]: /cpu air/STARK/FRI/Decommitment/Layer 1: For node 296: Hash(0xc41eb256a1165889398e97d0b7744dd7b3bfb078000000000000000000000000)", + "P->V[62344:62376]: /cpu air/STARK/FRI/Decommitment/Layer 1: For node 303: Hash(0xdaf9b8ce36340283924d4d5cb586253698cc88be000000000000000000000000)", + "P->V[62376:62408]: /cpu air/STARK/FRI/Decommitment/Layer 1: For node 328: Hash(0x37db2bab8f57bc998f9c5df955389bc9b271b5d000000000000000000000000)", + "P->V[62408:62440]: /cpu air/STARK/FRI/Decommitment/Layer 1: For node 349: Hash(0xc992349b5133e6063567d1d3e8c9bf20f9940563000000000000000000000000)", + "P->V[62440:62472]: /cpu air/STARK/FRI/Decommitment/Layer 1: For node 353: Hash(0xea849462dd787203cb026ddb8092c5816915ed61000000000000000000000000)", + "P->V[62472:62504]: /cpu air/STARK/FRI/Decommitment/Layer 1: For node 388: Hash(0xbea35544841c555c83a11320abb8d6ec825fc19f000000000000000000000000)", + "P->V[62504:62536]: /cpu air/STARK/FRI/Decommitment/Layer 1: For node 414: Hash(0x670cbf17369b0b3a9efcee756f2e825f3fda2566000000000000000000000000)", + "P->V[62536:62568]: /cpu air/STARK/FRI/Decommitment/Layer 1: For node 419: Hash(0x889d9ba3cd6307b249855f0cf15dca58f2861f63000000000000000000000000)", + "P->V[62568:62600]: /cpu air/STARK/FRI/Decommitment/Layer 1: For node 435: Hash(0x6242a2efda8ef2487aae078af9b47f03430543b000000000000000000000000)", + "P->V[62600:62632]: /cpu air/STARK/FRI/Decommitment/Layer 1: For node 446: Hash(0x7b1ce4807944559f9abf13a3d7ba9ee166bf1835000000000000000000000000)", + "P->V[62632:62664]: /cpu air/STARK/FRI/Decommitment/Layer 1: For node 453: Hash(0x1ba25940a3e49b3ccf4d6fc525621ff8d5cd69dc000000000000000000000000)", + "P->V[62664:62696]: /cpu air/STARK/FRI/Decommitment/Layer 1: For node 458: Hash(0x21455073c755ee6f17566fcbef07af00ded11d3f000000000000000000000000)", + "P->V[62696:62728]: /cpu air/STARK/FRI/Decommitment/Layer 1: For node 465: Hash(0x2cd44affc2313be2664c5674a9ebd70a3d64b6ab000000000000000000000000)", + "P->V[62728:62760]: /cpu air/STARK/FRI/Decommitment/Layer 1: For node 474: Hash(0xf375777979ede1623e93f39f15d4174d052bb5d3000000000000000000000000)", + "P->V[62760:62792]: /cpu air/STARK/FRI/Decommitment/Layer 1: For node 479: Hash(0xb902e0640cae484a48ab776d946995d07076e6b0000000000000000000000000)", + "P->V[62792:62824]: /cpu air/STARK/FRI/Decommitment/Layer 1: For node 500: Hash(0x9d1ac5150fd25eace963c128dfc540b5e8314c2b000000000000000000000000)", + "P->V[62824:62856]: /cpu air/STARK/FRI/Decommitment/Layer 1: For node 141: Hash(0xdf83bee72ec9fa0e0ec6f968a39126f9cd21b60e000000000000000000000000)", + "P->V[62856:62888]: /cpu air/STARK/FRI/Decommitment/Layer 1: For node 149: Hash(0xf928ebb522503e216eef0be792c43802f1ae3d4a000000000000000000000000)", + "P->V[62888:62920]: /cpu air/STARK/FRI/Decommitment/Layer 1: For node 150: Hash(0x2d84dfe20cd454a97472442cda2171f6efd11825000000000000000000000000)", + "P->V[62920:62952]: /cpu air/STARK/FRI/Decommitment/Layer 1: For node 165: Hash(0x149510cf32cdc3622e6ff11eff30a49353c18f95000000000000000000000000)", + "P->V[62952:62984]: /cpu air/STARK/FRI/Decommitment/Layer 1: For node 175: Hash(0x85ead0403ee3e21cab313367500a1f1b4337f7e000000000000000000000000)", + "P->V[62984:63016]: /cpu air/STARK/FRI/Decommitment/Layer 1: For node 177: Hash(0x1afffb8642c72d120e942eccfe1cd7948f19bd78000000000000000000000000)", + "P->V[63016:63048]: /cpu air/STARK/FRI/Decommitment/Layer 1: For node 195: Hash(0xe6b1bfa5b7b42bf4247752bae51e1dd48df7ad20000000000000000000000000)", + "P->V[63048:63080]: /cpu air/STARK/FRI/Decommitment/Layer 1: For node 206: Hash(0x372dea0d518bc5f86b2ec8973cb388b5fd858eb6000000000000000000000000)", + "P->V[63080:63112]: /cpu air/STARK/FRI/Decommitment/Layer 1: For node 208: Hash(0x521140a60a836c47c9edc045dfa05f284cdf994d000000000000000000000000)", + "P->V[63112:63144]: /cpu air/STARK/FRI/Decommitment/Layer 1: For node 216: Hash(0xdea28cf604f972e77a02c4bf8f1192e57b7aac77000000000000000000000000)", + "P->V[63144:63176]: /cpu air/STARK/FRI/Decommitment/Layer 1: For node 222: Hash(0x922fca2739d4dc5f0e5bf9a8229848e1704fd6df000000000000000000000000)", + "P->V[63176:63208]: /cpu air/STARK/FRI/Decommitment/Layer 1: For node 227: Hash(0xaadc1a1495c53e88388b0af99c7509e7731f8af7000000000000000000000000)", + "P->V[63208:63240]: /cpu air/STARK/FRI/Decommitment/Layer 1: For node 228: Hash(0x22ab67d50d1c23b371cf98c3f30c96271305564000000000000000000000000)", + "P->V[63240:63272]: /cpu air/STARK/FRI/Decommitment/Layer 1: For node 233: Hash(0xb8421d60b1f644b16b13d89808a740bb5132ff0a000000000000000000000000)", + "P->V[63272:63304]: /cpu air/STARK/FRI/Decommitment/Layer 1: For node 236: Hash(0xb721e56ead20aba9592e834c8473b5bf90875f8d000000000000000000000000)", + "P->V[63304:63336]: /cpu air/STARK/FRI/Decommitment/Layer 1: For node 238: Hash(0x87bd64b6a22905ea52ad428e20b7993b693bfa16000000000000000000000000)", + "P->V[63336:63368]: /cpu air/STARK/FRI/Decommitment/Layer 1: For node 251: Hash(0x3ef12baf0882a5d307671c834470986e95f4e829000000000000000000000000)", + "P->V[63368:63400]: /cpu air/STARK/FRI/Decommitment/Layer 1: For node 71: Hash(0x3f755def59be6ddec251642a8a26210787827675000000000000000000000000)", + "P->V[63400:63432]: /cpu air/STARK/FRI/Decommitment/Layer 1: For node 83: Hash(0xc038ba0a4eaef8dfce299bb721fdde69f4c45083000000000000000000000000)", + "P->V[63432:63464]: /cpu air/STARK/FRI/Decommitment/Layer 1: For node 86: Hash(0xe2a45091b2da116da22a27aba300cffa4129e4c9000000000000000000000000)", + "P->V[63464:63496]: /cpu air/STARK/FRI/Decommitment/Layer 1: For node 89: Hash(0x8a8a83aea7b7b52d57a385727fe9bd18e18d40c2000000000000000000000000)", + "P->V[63496:63528]: /cpu air/STARK/FRI/Decommitment/Layer 1: For node 96: Hash(0x9fd7d751c11c387af3d689824e9821abf7b93c66000000000000000000000000)", + "P->V[63528:63560]: /cpu air/STARK/FRI/Decommitment/Layer 1: For node 102: Hash(0x44ed8da36c5c2bcb5e5a6c68502b9b13436e3d45000000000000000000000000)", + "P->V[63560:63592]: /cpu air/STARK/FRI/Decommitment/Layer 1: For node 105: Hash(0xd2b641e8786166a7c62bae49a304d0a01b522b84000000000000000000000000)", + "P->V[63592:63624]: /cpu air/STARK/FRI/Decommitment/Layer 1: For node 109: Hash(0xb534e0138b6377e2502c42b86c360febad744952000000000000000000000000)", + "P->V[63624:63656]: /cpu air/STARK/FRI/Decommitment/Layer 1: For node 110: Hash(0xeca26300eb04f644481649af2c98de95d2f5c38a000000000000000000000000)", + "P->V[63656:63688]: /cpu air/STARK/FRI/Decommitment/Layer 1: For node 112: Hash(0x193111a96c23fed27189d53a0dfcc52ee29880ac000000000000000000000000)", + "P->V[63688:63720]: /cpu air/STARK/FRI/Decommitment/Layer 1: For node 115: Hash(0x5ae6daacd40cb94b28628d2e5c3d680f5e3c5bf6000000000000000000000000)", + "P->V[63720:63752]: /cpu air/STARK/FRI/Decommitment/Layer 1: For node 117: Hash(0x44572f8febf5a5999a5abe90226e198c748a3285000000000000000000000000)", + "P->V[63752:63784]: /cpu air/STARK/FRI/Decommitment/Layer 1: For node 124: Hash(0x6ac67f7d9eb0d6a9008d4c91bd08dc41bc04b25a000000000000000000000000)", + "P->V[63784:63816]: /cpu air/STARK/FRI/Decommitment/Layer 1: For node 34: Hash(0xe993f0a15a8ca2697759ef0b5e48fbb4c07f1f87000000000000000000000000)", + "P->V[63816:63848]: /cpu air/STARK/FRI/Decommitment/Layer 1: For node 36: Hash(0x440d89beb83a38c1aef8d59e5589574fca1f8585000000000000000000000000)", + "P->V[63848:63880]: /cpu air/STARK/FRI/Decommitment/Layer 1: For node 40: Hash(0x3a2f282d2872b8b38108d168fcf3022e226f9234000000000000000000000000)", + "P->V[63880:63912]: /cpu air/STARK/FRI/Decommitment/Layer 1: For node 42: Hash(0xddf786dddd7dd8d7857da7468fa28c4e79bc36bb000000000000000000000000)", + "P->V[63912:63944]: /cpu air/STARK/FRI/Decommitment/Layer 1: For node 45: Hash(0x19f5b1e27848d540dab6eb07bf119052100a49d5000000000000000000000000)", + "P->V[63944:63976]: /cpu air/STARK/FRI/Decommitment/Layer 1: For node 49: Hash(0xf037bf0a088dadb3874e515275b09c6b598bed67000000000000000000000000)", + "P->V[63976:64008]: /cpu air/STARK/FRI/Decommitment/Layer 1: For node 50: Hash(0xc9e455e27878c42d0f2a2e8c4e184648a0a7df34000000000000000000000000)", + "P->V[64008:64040]: /cpu air/STARK/FRI/Decommitment/Layer 1: For node 53: Hash(0xd1935ff73cae8e0b61fc6a732591d1fe134b2646000000000000000000000000)", + "P->V[64040:64072]: /cpu air/STARK/FRI/Decommitment/Layer 1: For node 63: Hash(0x8ced4656edeece88e2088b5c458bacba52215dfd000000000000000000000000)", + "P->V[64072:64104]: /cpu air/STARK/FRI/Decommitment/Layer 1: For node 16: Hash(0x3e6a435a4a3424a7def16a035eb538706e519c8d000000000000000000000000)", + "P->V[64104:64136]: /cpu air/STARK/FRI/Decommitment/Layer 1: For node 19: Hash(0x2be93998f15e8546d37b5b0836543f7248076317000000000000000000000000)", + "P->V[64136:64168]: /cpu air/STARK/FRI/Decommitment/Layer 1: For node 23: Hash(0x5d597e3f2d09c8593c2f4bb76b36137ae67c774e000000000000000000000000)", + "P->V[64168:64200]: /cpu air/STARK/FRI/Decommitment/Layer 1: For node 30: Hash(0xf29be550f546e876f7b5cd103126fb0cd151490a000000000000000000000000)", + "P->V[64200:64232]: /cpu air/STARK/FRI/Decommitment/Layer 2: Row 208631, Column 0: Field Element(0x2307cf2b9de1240b3d042d794bb033241b4d298721b88ecb10125877a93d0a6)", + "P->V[64232:64264]: /cpu air/STARK/FRI/Decommitment/Layer 2: Row 208631, Column 1: Field Element(0x3294b663ebe0cd2fd0862d3dc72ca90024ae17a8c2ca28032db2e3b1e40c851)", + "P->V[64264:64296]: /cpu air/STARK/FRI/Decommitment/Layer 2: Row 208631, Column 3: Field Element(0x71f686bab067e6ed7a2d9c3ae6af4382fd517a7b0593a03573abc0ccf5a24df)", + "P->V[64296:64328]: /cpu air/STARK/FRI/Decommitment/Layer 2: Row 337988, Column 0: Field Element(0x75c4818fa33de28ebe713d47da715158852fcdab94a51feb85bf2a1d57edb47)", + "P->V[64328:64360]: /cpu air/STARK/FRI/Decommitment/Layer 2: Row 337988, Column 1: Field Element(0x7e1f5bd79269895fe0e0ecd6c178aa3b1e0214b3015123a3c9c91486cba6e28)", + "P->V[64360:64392]: /cpu air/STARK/FRI/Decommitment/Layer 2: Row 337988, Column 3: Field Element(0x5daed723d324a51b6f265c47d6bec6c4fe4aa14aed7a87cb21b77a7ca2bdddb)", + "P->V[64392:64424]: /cpu air/STARK/FRI/Decommitment/Layer 2: Row 379324, Column 0: Field Element(0x36c5ca7c5d5f1137458ad3c687813fdf1b2f5ac0fcb19ee4bd57bbe41ce590b)", + "P->V[64424:64456]: /cpu air/STARK/FRI/Decommitment/Layer 2: Row 379324, Column 1: Field Element(0x2d3b6b7bc8118e09e726eb0801d7692c8c7063cde7b2d0998a46703605ae63d)", + "P->V[64456:64488]: /cpu air/STARK/FRI/Decommitment/Layer 2: Row 379324, Column 3: Field Element(0x1d8b4fe2e3d83ec8359833fd68d76e54fd01db5384281e7d85bd1962516074d)", + "P->V[64488:64520]: /cpu air/STARK/FRI/Decommitment/Layer 2: Row 600127, Column 0: Field Element(0x6e85c9d7fa853f5301a88cae8f5183fb84ea5a860f72e63ee7d404401055048)", + "P->V[64520:64552]: /cpu air/STARK/FRI/Decommitment/Layer 2: Row 600127, Column 1: Field Element(0x1b9c1b50f41434bcdf4651b654142cb769260265f86ae988486134babecb59a)", + "P->V[64552:64584]: /cpu air/STARK/FRI/Decommitment/Layer 2: Row 600127, Column 2: Field Element(0x7ce3a24c508eb5612071c87e686e5df80f032b16c62f2a639aa5a5fe27ac014)", + "P->V[64584:64616]: /cpu air/STARK/FRI/Decommitment/Layer 2: Row 754578, Column 1: Field Element(0x5b92c86572c75e9010c5acc15accc2945b635db47a7d3e8d70267951cfd1680)", + "P->V[64616:64648]: /cpu air/STARK/FRI/Decommitment/Layer 2: Row 754578, Column 2: Field Element(0x2c1cdf276c9411cb8bfb2ac723ed7f00ce8b7c097b5f676a7cd21aa6361659a)", + "P->V[64648:64680]: /cpu air/STARK/FRI/Decommitment/Layer 2: Row 754578, Column 3: Field Element(0x49036396edfa5d82b1f115f50dcf6d174f71facdc848f25ff5803423e35bc44)", + "P->V[64680:64712]: /cpu air/STARK/FRI/Decommitment/Layer 2: Row 758846, Column 0: Field Element(0x757d9c96a9b59fb42957ed1a72fa0b8f5a6e4c84d7506b2c95576c1dab2dcf2)", + "P->V[64712:64744]: /cpu air/STARK/FRI/Decommitment/Layer 2: Row 758846, Column 2: Field Element(0x28e59ea74cec0f887539d455704f4b74247ad2820c00a0bb3765cb47b03f39c)", + "P->V[64744:64776]: /cpu air/STARK/FRI/Decommitment/Layer 2: Row 758846, Column 3: Field Element(0x54f768b3768dc6a93136b9387c66e18a9b8d50c283648664c7e54be1c354dd4)", + "P->V[64776:64808]: /cpu air/STARK/FRI/Decommitment/Layer 2: Row 789947, Column 0: Field Element(0x593fb4dd0187ccbd8881db76c16eba93cb49c3ae2238ce659608097c871195a)", + "P->V[64808:64840]: /cpu air/STARK/FRI/Decommitment/Layer 2: Row 789947, Column 1: Field Element(0x4dbad3aca6308f308cdab3ff4926b85e80b43545b43b2f1bd58e1c8f912aaa7)", + "P->V[64840:64872]: /cpu air/STARK/FRI/Decommitment/Layer 2: Row 789947, Column 2: Field Element(0x25401ae754300f4898d3e7eda34d04e05a4df00745e00c2cbdcfd11cc03e3b4)", + "P->V[64872:64904]: /cpu air/STARK/FRI/Decommitment/Layer 2: Row 1097330, Column 0: Field Element(0x40208757bf162309342553b2c80b9811b992baf8ac76a306564e4566f1c4e9d)", + "P->V[64904:64936]: /cpu air/STARK/FRI/Decommitment/Layer 2: Row 1097330, Column 1: Field Element(0x30be63052ae8d1336564f8fc5369b7ca59b8fa11154b5f2af5308af29524466)", + "P->V[64936:64968]: /cpu air/STARK/FRI/Decommitment/Layer 2: Row 1097330, Column 3: Field Element(0x971143177ecfdfe8d2985437614c775083a7437fb0ad31f772c7a6412a27a7)", + "P->V[64968:65000]: /cpu air/STARK/FRI/Decommitment/Layer 2: Row 1305506, Column 1: Field Element(0x77bb8789d52c9fdcefe7f9117130514c402c37f6a791ad2d4c65703dfbb576c)", + "P->V[65000:65032]: /cpu air/STARK/FRI/Decommitment/Layer 2: Row 1305506, Column 2: Field Element(0x556bdbe7624a0e9bfb1f73042fa2f381f0164e9f6e29020efc15115a2c908ad)", + "P->V[65032:65064]: /cpu air/STARK/FRI/Decommitment/Layer 2: Row 1305506, Column 3: Field Element(0x30b1de5a4fcb07d4750fa66c1b533cc5a53596028c0317d7a031bb7dca2d13f)", + "P->V[65064:65096]: /cpu air/STARK/FRI/Decommitment/Layer 2: Row 1332070, Column 1: Field Element(0x54c261de95f1250e70ef2181837baaa2e1fb3e10a346e664475d088ddb8f6d)", + "P->V[65096:65128]: /cpu air/STARK/FRI/Decommitment/Layer 2: Row 1332070, Column 2: Field Element(0x19febaeab078565cae82619ca6bdbe1d1b43e4899dc5685fbda64c87796c31f)", + "P->V[65128:65160]: /cpu air/STARK/FRI/Decommitment/Layer 2: Row 1332070, Column 3: Field Element(0x7af0ad58c85bdc322d3213bb24462382b1e8325fdf565d61b18df8d7758dbad)", + "P->V[65160:65192]: /cpu air/STARK/FRI/Decommitment/Layer 2: Row 1464217, Column 1: Field Element(0x54510b31d32718cd348b2d25b3b8ef5167c4d08cdd65ac47b7a678cff96cad3)", + "P->V[65192:65224]: /cpu air/STARK/FRI/Decommitment/Layer 2: Row 1464217, Column 2: Field Element(0x3668406225d85c8a035f769c66a58572bb6480e15dc3d09e2f164ae740ae539)", + "P->V[65224:65256]: /cpu air/STARK/FRI/Decommitment/Layer 2: Row 1464217, Column 3: Field Element(0x6f39042ea14b8173dae95efb23d5f39f98578469cc9a7c87d34ec1b4c831d84)", + "P->V[65256:65288]: /cpu air/STARK/FRI/Decommitment/Layer 2: Row 1565636, Column 1: Field Element(0x26c7db8221c476d2526cf73c690c957ed3ca1b5f39a846401f259b38b30b0be)", + "P->V[65288:65320]: /cpu air/STARK/FRI/Decommitment/Layer 2: Row 1565636, Column 2: Field Element(0x338a9b690bfb6dba88d578e25352595f39a5298994b578f351bb0dd5e870be)", + "P->V[65320:65352]: /cpu air/STARK/FRI/Decommitment/Layer 2: Row 1565636, Column 3: Field Element(0x5d7c9371b6bd4e21e08e1643686ec81261c261c7624895c6fa2114bdb9fd237)", + "P->V[65352:65384]: /cpu air/STARK/FRI/Decommitment/Layer 2: Row 1609884, Column 0: Field Element(0xf0c94ce8367357c55d4966568afa316f3f1e53998bf6efb43838d9878c45e9)", + "P->V[65384:65416]: /cpu air/STARK/FRI/Decommitment/Layer 2: Row 1609884, Column 2: Field Element(0x35dfc722932d74f707dcc9fb34b9969bc5cb8fc09fc64ba4d57e7b8a2e47640)", + "P->V[65416:65448]: /cpu air/STARK/FRI/Decommitment/Layer 2: Row 1609884, Column 3: Field Element(0x21e9d5a48e26493fb0e5d97111a669d89a51507f6d2577ec85e16ac29e58fb3)", + "P->V[65448:65480]: /cpu air/STARK/FRI/Decommitment/Layer 2: Row 1670321, Column 0: Field Element(0x7cfbcf8b92d14febdc0cba8cc94e8b635a82e9573c4b975be1b274e78dfeee8)", + "P->V[65480:65512]: /cpu air/STARK/FRI/Decommitment/Layer 2: Row 1670321, Column 1: Field Element(0x252651b103e69e0ee9b84588bd1a9754ee2f32fbba4b74220d8a5c0f46b1d23)", + "P->V[65512:65544]: /cpu air/STARK/FRI/Decommitment/Layer 2: Row 1670321, Column 3: Field Element(0x794e0bdf4d361e74ca25110324230bfb6c84aa448348c2011bc28cff7d7dddc)", + "P->V[65544:65576]: /cpu air/STARK/FRI/Decommitment/Layer 2: Row 1710018, Column 1: Field Element(0x237cca04d26360183b260e391435694932cf44cbcacda30e72d80d5a3b7eb02)", + "P->V[65576:65608]: /cpu air/STARK/FRI/Decommitment/Layer 2: Row 1710018, Column 2: Field Element(0x4d91c60df8f4f60b8f3aa832df9cd45d155148bbfe0d12fdf126111341af9c7)", + "P->V[65608:65640]: /cpu air/STARK/FRI/Decommitment/Layer 2: Row 1710018, Column 3: Field Element(0x6a2820f3a1d6988b456352c663c0f78619f71dc56811cf479fe75d163261398)", + "P->V[65640:65672]: /cpu air/STARK/FRI/Decommitment/Layer 2: Row 1798038, Column 0: Field Element(0x379a36bafff4c20ba1834b6f2659c325acdadbbe8456080dd784e49caf89a87)", + "P->V[65672:65704]: /cpu air/STARK/FRI/Decommitment/Layer 2: Row 1798038, Column 2: Field Element(0x1c158af00ab0e556d5627840e52e2e21a87228f3e6fae22cba13adb1bb88745)", + "P->V[65704:65736]: /cpu air/STARK/FRI/Decommitment/Layer 2: Row 1798038, Column 3: Field Element(0x79a0041d9a015331b91a9e130dcc311d63ac057a762dafe719bc0305359daed)", + "P->V[65736:65768]: /cpu air/STARK/FRI/Decommitment/Layer 2: Row 1821304, Column 1: Field Element(0x571a0019142a37fb6df0e0d6a40dbda07c6383794d4e592bf7e49aab0d38ca0)", + "P->V[65768:65800]: /cpu air/STARK/FRI/Decommitment/Layer 2: Row 1821304, Column 2: Field Element(0x40b46bd4ae08bc175d7935857003830b24d21a4a014862bafc7ce5bf8109b2c)", + "P->V[65800:65832]: /cpu air/STARK/FRI/Decommitment/Layer 2: Row 1821304, Column 3: Field Element(0x201f659fa84ab917068759632edff9180210fb23ba9055967fee1122d1e7852)", + "P->V[65832:65864]: /cpu air/STARK/FRI/Decommitment/Layer 2: Row 2007582, Column 1: Field Element(0x4d22d09cebd5a4e79fd32a638b66488f0dc54a54236d7b5a979637cae91a940)", + "P->V[65864:65896]: /cpu air/STARK/FRI/Decommitment/Layer 2: Row 2007582, Column 2: Field Element(0x19da23e6c2fe309572afb1a13c226f595052a810f805be6abc67b93ce453312)", + "P->V[65896:65928]: /cpu air/STARK/FRI/Decommitment/Layer 2: Row 2007582, Column 3: Field Element(0x32d77b5787de1ea8125c6d42a1fbfefe1fb1939e2811f37d9182ffc4567b30b)", + "P->V[65928:65960]: /cpu air/STARK/FRI/Decommitment/Layer 2: For node 2305782: Hash(0x738aecec9f1b4573ec8b876f2952036fee2352be000000000000000000000000)", + "P->V[65960:65992]: /cpu air/STARK/FRI/Decommitment/Layer 2: For node 2435141: Hash(0xb099969dbbb93ccfc0de66739f2ef49bd948e75f000000000000000000000000)", + "P->V[65992:66024]: /cpu air/STARK/FRI/Decommitment/Layer 2: For node 2476477: Hash(0x2e7632a7478a461f4af7d909bd8290ada021562f000000000000000000000000)", + "P->V[66024:66056]: /cpu air/STARK/FRI/Decommitment/Layer 2: For node 2697278: Hash(0xaad5eb0d21bcbfe314bf0afc9abc7594e7464b56000000000000000000000000)", + "P->V[66056:66088]: /cpu air/STARK/FRI/Decommitment/Layer 2: For node 2851731: Hash(0xd18dc95d54b21560e5938b8e8b7bceb9fe8e15a6000000000000000000000000)", + "P->V[66088:66120]: /cpu air/STARK/FRI/Decommitment/Layer 2: For node 2855999: Hash(0x1439fccf76d873e8d20af2ef122350c1fb3c5303000000000000000000000000)", + "P->V[66120:66152]: /cpu air/STARK/FRI/Decommitment/Layer 2: For node 2887098: Hash(0x2ce3346317c21979a93ac2852c57a34592f0f773000000000000000000000000)", + "P->V[66152:66184]: /cpu air/STARK/FRI/Decommitment/Layer 2: For node 3194483: Hash(0x11a5edfe4a29d6a0353fadc955ab7a3271657f8f000000000000000000000000)", + "P->V[66184:66216]: /cpu air/STARK/FRI/Decommitment/Layer 2: For node 3402659: Hash(0x3e9f04b37acceca4d45a2517e0904de18dca1b27000000000000000000000000)", + "P->V[66216:66248]: /cpu air/STARK/FRI/Decommitment/Layer 2: For node 3429223: Hash(0x48f6a777527fc46889173de4b6763eb1fc2b24df000000000000000000000000)", + "P->V[66248:66280]: /cpu air/STARK/FRI/Decommitment/Layer 2: For node 3561368: Hash(0x3be35954bd302429b7421f59bccd853fb71eadb1000000000000000000000000)", + "P->V[66280:66312]: /cpu air/STARK/FRI/Decommitment/Layer 2: For node 3662789: Hash(0x28689404f9031fdcc467ed699549b2be4c2fc217000000000000000000000000)", + "P->V[66312:66344]: /cpu air/STARK/FRI/Decommitment/Layer 2: For node 3707037: Hash(0xfd6b9c46f7667fa3b5a81ba5104c4c727e3458d000000000000000000000000)", + "P->V[66344:66376]: /cpu air/STARK/FRI/Decommitment/Layer 2: For node 3767472: Hash(0x4605c4a891fe25451eff881f8106415ab78eee0000000000000000000000000)", + "P->V[66376:66408]: /cpu air/STARK/FRI/Decommitment/Layer 2: For node 3807171: Hash(0xea3be5255f7f2a4a825295cc6ca6f7cbc19cef99000000000000000000000000)", + "P->V[66408:66440]: /cpu air/STARK/FRI/Decommitment/Layer 2: For node 3895191: Hash(0xcea2c09021fcc91b7087e3eb4788d8d66677b8e8000000000000000000000000)", + "P->V[66440:66472]: /cpu air/STARK/FRI/Decommitment/Layer 2: For node 3918457: Hash(0x8041bdf1f7b2f513950deec6f252f8e711a706e7000000000000000000000000)", + "P->V[66472:66504]: /cpu air/STARK/FRI/Decommitment/Layer 2: For node 4104735: Hash(0x9dcfc1f0f1a59cf843a86d210f0a0cb19cc20dcd000000000000000000000000)", + "P->V[66504:66536]: /cpu air/STARK/FRI/Decommitment/Layer 2: For node 1152890: Hash(0x203b9ac9462a1fe09d4e93fc8340448663357bbc000000000000000000000000)", + "P->V[66536:66568]: /cpu air/STARK/FRI/Decommitment/Layer 2: For node 1217571: Hash(0xb8cccbfb8ddc0327295a923af2cd3bad41fea846000000000000000000000000)", + "P->V[66568:66600]: /cpu air/STARK/FRI/Decommitment/Layer 2: For node 1238239: Hash(0x340359bea04343cdd7601b60776fdb62a4ca242c000000000000000000000000)", + "P->V[66600:66632]: /cpu air/STARK/FRI/Decommitment/Layer 2: For node 1348638: Hash(0x8acab5c5bab4dc6e6d78fc9c0e8bddfb67f2a273000000000000000000000000)", + "P->V[66632:66664]: /cpu air/STARK/FRI/Decommitment/Layer 2: For node 1425864: Hash(0xcaeb67bff24682a447d726bdea05ad620771ffd5000000000000000000000000)", + "P->V[66664:66696]: /cpu air/STARK/FRI/Decommitment/Layer 2: For node 1427998: Hash(0xd9732f5c18e880a2ef595bd14996191a2624403f000000000000000000000000)", + "P->V[66696:66728]: /cpu air/STARK/FRI/Decommitment/Layer 2: For node 1443548: Hash(0xe1f82e02511ce66c5399ab990f85f7ac3ae441ee000000000000000000000000)", + "P->V[66728:66760]: /cpu air/STARK/FRI/Decommitment/Layer 2: For node 1597240: Hash(0x3105f5b7adbc07175a0e77eebf508cab2b4d657000000000000000000000000)", + "P->V[66760:66792]: /cpu air/STARK/FRI/Decommitment/Layer 2: For node 1701328: Hash(0x50a8825f982d8a9d970a05a2c7015c08a6eb85e2000000000000000000000000)", + "P->V[66792:66824]: /cpu air/STARK/FRI/Decommitment/Layer 2: For node 1714610: Hash(0x3900be03b2ede593f34e51c5bae62ce030f4c36a000000000000000000000000)", + "P->V[66824:66856]: /cpu air/STARK/FRI/Decommitment/Layer 2: For node 1780685: Hash(0x8fd46257091489caac14e8857f00032b56645f36000000000000000000000000)", + "P->V[66856:66888]: /cpu air/STARK/FRI/Decommitment/Layer 2: For node 1831395: Hash(0xaa323a376e6c31d27054f89cf9397cf796290148000000000000000000000000)", + "P->V[66888:66920]: /cpu air/STARK/FRI/Decommitment/Layer 2: For node 1853519: Hash(0xd664b5d9d6784f1698986de20a118d3f848153e000000000000000000000000)", + "P->V[66920:66952]: /cpu air/STARK/FRI/Decommitment/Layer 2: For node 1883737: Hash(0xb7481ad786f1f71c54798a08c566b5710791aafd000000000000000000000000)", + "P->V[66952:66984]: /cpu air/STARK/FRI/Decommitment/Layer 2: For node 1903584: Hash(0xc834cf650565dda38a7831b0dc11adef4fb35dfe000000000000000000000000)", + "P->V[66984:67016]: /cpu air/STARK/FRI/Decommitment/Layer 2: For node 1947594: Hash(0x91bb910798cf86dd812e2d98666e47c0d49e5044000000000000000000000000)", + "P->V[67016:67048]: /cpu air/STARK/FRI/Decommitment/Layer 2: For node 1959229: Hash(0x8bcac7446477c6d52bf92e894f272b5f5073bfaf000000000000000000000000)", + "P->V[67048:67080]: /cpu air/STARK/FRI/Decommitment/Layer 2: For node 2052366: Hash(0x1de163f34cd712dd50a188af8650dfc2df067401000000000000000000000000)", + "P->V[67080:67112]: /cpu air/STARK/FRI/Decommitment/Layer 2: For node 576444: Hash(0x88269c43a9cb4f1bdabad00790ba731cb5c45edb000000000000000000000000)", + "P->V[67112:67144]: /cpu air/STARK/FRI/Decommitment/Layer 2: For node 608784: Hash(0x767acf8548aa225db73248c52cc8416448be88af000000000000000000000000)", + "P->V[67144:67176]: /cpu air/STARK/FRI/Decommitment/Layer 2: For node 619118: Hash(0xb4ff4063880197c4c3522b81929e9bb4d943ab65000000000000000000000000)", + "P->V[67176:67208]: /cpu air/STARK/FRI/Decommitment/Layer 2: For node 674318: Hash(0x71e22a74fb8fc05ae4d23394c3006fe2d725f052000000000000000000000000)", + "P->V[67208:67240]: /cpu air/STARK/FRI/Decommitment/Layer 2: For node 712933: Hash(0xc266c3d602a10e1ffccce39fd9d4b5cb9371e4d3000000000000000000000000)", + "P->V[67240:67272]: /cpu air/STARK/FRI/Decommitment/Layer 2: For node 713998: Hash(0x220373fca86937714da1e4e31244094e0157aa5f000000000000000000000000)", + "P->V[67272:67304]: /cpu air/STARK/FRI/Decommitment/Layer 2: For node 721775: Hash(0x61d957833abbe618ca5a9a9d32b1661c0659695c000000000000000000000000)", + "P->V[67304:67336]: /cpu air/STARK/FRI/Decommitment/Layer 2: For node 798621: Hash(0xdbb400bd420ecf7d68f7f8ddaf20299f1dafebe4000000000000000000000000)", + "P->V[67336:67368]: /cpu air/STARK/FRI/Decommitment/Layer 2: For node 850665: Hash(0x3830e00c194db1628174ad0dcee5570b15d9fec000000000000000000000000)", + "P->V[67368:67400]: /cpu air/STARK/FRI/Decommitment/Layer 2: For node 857304: Hash(0xa2dba12ac831a754ecf239743bf9463e843a8436000000000000000000000000)", + "P->V[67400:67432]: /cpu air/STARK/FRI/Decommitment/Layer 2: For node 890343: Hash(0x3edd8afb214637a5658e480ad33d80e40a762a47000000000000000000000000)", + "P->V[67432:67464]: /cpu air/STARK/FRI/Decommitment/Layer 2: For node 915696: Hash(0x4a3c43be92fcdc269f591ac434e2a8f4d9b1cbe000000000000000000000000)", + "P->V[67464:67496]: /cpu air/STARK/FRI/Decommitment/Layer 2: For node 926758: Hash(0xaaeaaba4b266e8666b61d76ca693e849cd89c397000000000000000000000000)", + "P->V[67496:67528]: /cpu air/STARK/FRI/Decommitment/Layer 2: For node 941869: Hash(0x494376795c4e26e6ab1ba9118148e975d45eb287000000000000000000000000)", + "P->V[67528:67560]: /cpu air/STARK/FRI/Decommitment/Layer 2: For node 951793: Hash(0xcf6fbf1351a296c4e09bd54dec27c0127b238f12000000000000000000000000)", + "P->V[67560:67592]: /cpu air/STARK/FRI/Decommitment/Layer 2: For node 973796: Hash(0x3e0039f694d876348a970aae24712b9ac64b7ab6000000000000000000000000)", + "P->V[67592:67624]: /cpu air/STARK/FRI/Decommitment/Layer 2: For node 979615: Hash(0x8e750cdc68a71d94aa48e83309c87b646046c3d6000000000000000000000000)", + "P->V[67624:67656]: /cpu air/STARK/FRI/Decommitment/Layer 2: For node 1026182: Hash(0xebe0e279b1a6bbf44bb4687766e8385be02b1a6a000000000000000000000000)", + "P->V[67656:67688]: /cpu air/STARK/FRI/Decommitment/Layer 2: For node 288223: Hash(0x41b039eb87f14c1246a02913941c7eafc9382ea5000000000000000000000000)", + "P->V[67688:67720]: /cpu air/STARK/FRI/Decommitment/Layer 2: For node 304393: Hash(0xda72216e67e29c4a505dadd23017eab6c96d68be000000000000000000000000)", + "P->V[67720:67752]: /cpu air/STARK/FRI/Decommitment/Layer 2: For node 309558: Hash(0x68485fa0e85799175e01b984b4b7bb695057cdd9000000000000000000000000)", + "P->V[67752:67784]: /cpu air/STARK/FRI/Decommitment/Layer 2: For node 337158: Hash(0x30580312161fbf98c2f29815102146f66b5312dd000000000000000000000000)", + "P->V[67784:67816]: /cpu air/STARK/FRI/Decommitment/Layer 2: For node 356467: Hash(0x3ddbd595286898a987f37004cc02c13d66960fec000000000000000000000000)", + "P->V[67816:67848]: /cpu air/STARK/FRI/Decommitment/Layer 2: For node 356998: Hash(0x5197ef9f6ff8d74c023de2fe2e0690a94cbeffab000000000000000000000000)", + "P->V[67848:67880]: /cpu air/STARK/FRI/Decommitment/Layer 2: For node 360886: Hash(0x95bbcd4490f5daece733c7f4b0b0224c7c06eee2000000000000000000000000)", + "P->V[67880:67912]: /cpu air/STARK/FRI/Decommitment/Layer 2: For node 399311: Hash(0x1af06b7bd649a5640852619b794074d1b4a74c4a000000000000000000000000)", + "P->V[67912:67944]: /cpu air/STARK/FRI/Decommitment/Layer 2: For node 425333: Hash(0x1cc2503dc548f412e245eadcf079afb97e21daff000000000000000000000000)", + "P->V[67944:67976]: /cpu air/STARK/FRI/Decommitment/Layer 2: For node 428653: Hash(0xf8d062e35d72c9c55bb010546806c8e527ee5d5000000000000000000000000)", + "P->V[67976:68008]: /cpu air/STARK/FRI/Decommitment/Layer 2: For node 445170: Hash(0x2794469cc7fba2a520313da12d570fffb0070893000000000000000000000000)", + "P->V[68008:68040]: /cpu air/STARK/FRI/Decommitment/Layer 2: For node 457849: Hash(0x6c495e852c77c4209efd5830e5f1ecd8073507c0000000000000000000000000)", + "P->V[68040:68072]: /cpu air/STARK/FRI/Decommitment/Layer 2: For node 463378: Hash(0xcf15e1803d4ac5f1ec38c5cfc726d7bf2e51318c000000000000000000000000)", + "P->V[68072:68104]: /cpu air/STARK/FRI/Decommitment/Layer 2: For node 470935: Hash(0x8609090c4cd61826fc5be2ac8ca940a040b11f2b000000000000000000000000)", + "P->V[68104:68136]: /cpu air/STARK/FRI/Decommitment/Layer 2: For node 475897: Hash(0xf5355da146532f9615c83998e86d96d4ca14494a000000000000000000000000)", + "P->V[68136:68168]: /cpu air/STARK/FRI/Decommitment/Layer 2: For node 486899: Hash(0xa899c5941b4951e28e144764fa577ee491b6beb7000000000000000000000000)", + "P->V[68168:68200]: /cpu air/STARK/FRI/Decommitment/Layer 2: For node 489806: Hash(0x2144f38d3f1be57ffece5270393c5e548f002960000000000000000000000000)", + "P->V[68200:68232]: /cpu air/STARK/FRI/Decommitment/Layer 2: For node 513090: Hash(0x6e24fa4a09a60a7f34d7d0ff79bc47182c78a85c000000000000000000000000)", + "P->V[68232:68264]: /cpu air/STARK/FRI/Decommitment/Layer 2: For node 144110: Hash(0x8f8e99a3c9a2f737bf83735086071fb0ed476123000000000000000000000000)", + "P->V[68264:68296]: /cpu air/STARK/FRI/Decommitment/Layer 2: For node 152197: Hash(0x1b1fd23aa1d828ac9c8245254620c736239bbe50000000000000000000000000)", + "P->V[68296:68328]: /cpu air/STARK/FRI/Decommitment/Layer 2: For node 154778: Hash(0xf14574c33a71fa35f1a20283532c9b0a4425f33a000000000000000000000000)", + "P->V[68328:68360]: /cpu air/STARK/FRI/Decommitment/Layer 2: For node 168578: Hash(0x768e4f7fe56a9e9fdd64fb2a5846534e01de73f5000000000000000000000000)", + "P->V[68360:68392]: /cpu air/STARK/FRI/Decommitment/Layer 2: For node 178232: Hash(0x11f36e632b29c993412afb92178feae65766c057000000000000000000000000)", + "P->V[68392:68424]: /cpu air/STARK/FRI/Decommitment/Layer 2: For node 178498: Hash(0x7cb82b4f6b5f329aafbb8420132a5947b2e13691000000000000000000000000)", + "P->V[68424:68456]: /cpu air/STARK/FRI/Decommitment/Layer 2: For node 180442: Hash(0x530c2597cff313c66767fd328a3b7e44a162f675000000000000000000000000)", + "P->V[68456:68488]: /cpu air/STARK/FRI/Decommitment/Layer 2: For node 199654: Hash(0x174a8fe209aa7d103607a591822a622f008c5cbf000000000000000000000000)", + "P->V[68488:68520]: /cpu air/STARK/FRI/Decommitment/Layer 2: For node 212667: Hash(0x772a1e4a17c508837bd6ed447b3ac4a58049ab6000000000000000000000000)", + "P->V[68520:68552]: /cpu air/STARK/FRI/Decommitment/Layer 2: For node 214327: Hash(0x5e6481d6fef9a48a40e81d73cd5fff2b042c65b3000000000000000000000000)", + "P->V[68552:68584]: /cpu air/STARK/FRI/Decommitment/Layer 2: For node 222584: Hash(0x47034e04f1049c2cfeb57eeeb5bf1ffd33d87bc4000000000000000000000000)", + "P->V[68584:68616]: /cpu air/STARK/FRI/Decommitment/Layer 2: For node 228925: Hash(0x4e52022d172eefa7c2c34bca0b4e283764289a76000000000000000000000000)", + "P->V[68616:68648]: /cpu air/STARK/FRI/Decommitment/Layer 2: For node 231688: Hash(0x2496f0e86f0cdd689c8a20744615bbbde13715d000000000000000000000000)", + "P->V[68648:68680]: /cpu air/STARK/FRI/Decommitment/Layer 2: For node 235466: Hash(0x9ef14088b00ceaa5e3ff41e2a813c3d166b29b8c000000000000000000000000)", + "P->V[68680:68712]: /cpu air/STARK/FRI/Decommitment/Layer 2: For node 237949: Hash(0xa80640366b73f7f4a517690ed74f9874b365201b000000000000000000000000)", + "P->V[68712:68744]: /cpu air/STARK/FRI/Decommitment/Layer 2: For node 243448: Hash(0x5c11a12194acfe3541122b6704185dd186e857a5000000000000000000000000)", + "P->V[68744:68776]: /cpu air/STARK/FRI/Decommitment/Layer 2: For node 244902: Hash(0x2b97249788be3e907c32fbdbfc0eecffc950978f000000000000000000000000)", + "P->V[68776:68808]: /cpu air/STARK/FRI/Decommitment/Layer 2: For node 256544: Hash(0x6eb652f80391f3a6f1c47044052f1c7885b01535000000000000000000000000)", + "P->V[68808:68840]: /cpu air/STARK/FRI/Decommitment/Layer 2: For node 72054: Hash(0xcaf149e4027612e4770e1937c1618256cbb88df7000000000000000000000000)", + "P->V[68840:68872]: /cpu air/STARK/FRI/Decommitment/Layer 2: For node 76099: Hash(0xd714147c483f43b5fa9a9e5928d11fc7a0b6be6a000000000000000000000000)", + "P->V[68872:68904]: /cpu air/STARK/FRI/Decommitment/Layer 2: For node 77388: Hash(0x4e912f804822ab3d6f9246a5af9843d8040e0597000000000000000000000000)", + "P->V[68904:68936]: /cpu air/STARK/FRI/Decommitment/Layer 2: For node 84288: Hash(0x77e7c4ee23e038cf51976833ca530d68db3575a3000000000000000000000000)", + "P->V[68936:68968]: /cpu air/STARK/FRI/Decommitment/Layer 2: For node 89117: Hash(0x71204002d4affc75962c0ed0b33498ff1857a5e000000000000000000000000)", + "P->V[68968:69000]: /cpu air/STARK/FRI/Decommitment/Layer 2: For node 89248: Hash(0x1d5a8099b6c62bce775a23426cc3510ece988f2f000000000000000000000000)", + "P->V[69000:69032]: /cpu air/STARK/FRI/Decommitment/Layer 2: For node 90220: Hash(0x87c09873b5ad17cfd3132b626cb12af18d8d29e7000000000000000000000000)", + "P->V[69032:69064]: /cpu air/STARK/FRI/Decommitment/Layer 2: For node 99826: Hash(0x58502ecdb8bd62f7fe7168f6d17cb50007ed9e5f000000000000000000000000)", + "P->V[69064:69096]: /cpu air/STARK/FRI/Decommitment/Layer 2: For node 106332: Hash(0xf98add1bfe26aed349d2af70c9c983e9479f434f000000000000000000000000)", + "P->V[69096:69128]: /cpu air/STARK/FRI/Decommitment/Layer 2: For node 107162: Hash(0xdf67562ea32116b0dcea138f246f921b9a83a746000000000000000000000000)", + "P->V[69128:69160]: /cpu air/STARK/FRI/Decommitment/Layer 2: For node 111293: Hash(0x131681d0a7d08e8bc2ddd9daa7a6603ba66a21c7000000000000000000000000)", + "P->V[69160:69192]: /cpu air/STARK/FRI/Decommitment/Layer 2: For node 114463: Hash(0x35758d6bc6f1d8a2986658ebcdf1c247c78998f2000000000000000000000000)", + "P->V[69192:69224]: /cpu air/STARK/FRI/Decommitment/Layer 2: For node 115845: Hash(0xa3ce7d138b7b161a066591dc94a59fef04477fe9000000000000000000000000)", + "P->V[69224:69256]: /cpu air/STARK/FRI/Decommitment/Layer 2: For node 117732: Hash(0x8b287a035985acb7cbf5bc0434880b3a767b8458000000000000000000000000)", + "P->V[69256:69288]: /cpu air/STARK/FRI/Decommitment/Layer 2: For node 118975: Hash(0xbb77e6f8e343833c2a27c24856b8610488d80e84000000000000000000000000)", + "P->V[69288:69320]: /cpu air/STARK/FRI/Decommitment/Layer 2: For node 121725: Hash(0x9a13a083910916a235eea284df2769186cfbdf41000000000000000000000000)", + "P->V[69320:69352]: /cpu air/STARK/FRI/Decommitment/Layer 2: For node 122450: Hash(0xa3a7e8b651e7b1977aa636438c2dde2905cec386000000000000000000000000)", + "P->V[69352:69384]: /cpu air/STARK/FRI/Decommitment/Layer 2: For node 128273: Hash(0x18d1831cfa4c3d4cca72c6b3936a5bc9324d2324000000000000000000000000)", + "P->V[69384:69416]: /cpu air/STARK/FRI/Decommitment/Layer 2: For node 36026: Hash(0x63514584f217b6385de8ffa3f55982f726e46475000000000000000000000000)", + "P->V[69416:69448]: /cpu air/STARK/FRI/Decommitment/Layer 2: For node 38048: Hash(0x151119c1c10ff51daa6a44430f38ca797ce1b2af000000000000000000000000)", + "P->V[69448:69480]: /cpu air/STARK/FRI/Decommitment/Layer 2: For node 38695: Hash(0xef99574e22cf1c171ec54e75314eed2a96736d21000000000000000000000000)", + "P->V[69480:69512]: /cpu air/STARK/FRI/Decommitment/Layer 2: For node 42145: Hash(0x7ea83929d489ce82427afe66f626f892c6e5709b000000000000000000000000)", + "P->V[69512:69544]: /cpu air/STARK/FRI/Decommitment/Layer 2: For node 44559: Hash(0xd12077bae9f482b713893061adf310073b26b257000000000000000000000000)", + "P->V[69544:69576]: /cpu air/STARK/FRI/Decommitment/Layer 2: For node 44625: Hash(0xf43f94112cc587cdc44aef2d63b4a2fed8b029b4000000000000000000000000)", + "P->V[69576:69608]: /cpu air/STARK/FRI/Decommitment/Layer 2: For node 45111: Hash(0xbc122d12ed85b507d1317fc88dd23a4e3588b3cf000000000000000000000000)", + "P->V[69608:69640]: /cpu air/STARK/FRI/Decommitment/Layer 2: For node 49912: Hash(0xfb5303a12a2daffad6cbf6a29e95dee82082b87b000000000000000000000000)", + "P->V[69640:69672]: /cpu air/STARK/FRI/Decommitment/Layer 2: For node 53167: Hash(0xb6b7ced8b56917e0dc74938e26e53666b606607a000000000000000000000000)", + "P->V[69672:69704]: /cpu air/STARK/FRI/Decommitment/Layer 2: For node 53580: Hash(0x38a51487e1a0954c24d135ad95a07eb7a67f5d41000000000000000000000000)", + "P->V[69704:69736]: /cpu air/STARK/FRI/Decommitment/Layer 2: For node 55647: Hash(0xbfe1dd9519d87055eb69eae6e8e142e22b197b26000000000000000000000000)", + "P->V[69736:69768]: /cpu air/STARK/FRI/Decommitment/Layer 2: For node 57230: Hash(0xb3ca7b7c9c4450c0072e39154f7f92ac4e27642d000000000000000000000000)", + "P->V[69768:69800]: /cpu air/STARK/FRI/Decommitment/Layer 2: For node 57923: Hash(0x17fd23c070885a42f16243dff04ab821505fb811000000000000000000000000)", + "P->V[69800:69832]: /cpu air/STARK/FRI/Decommitment/Layer 2: For node 58867: Hash(0xcb72ef250a83c44b5cc13c4759178fa545529937000000000000000000000000)", + "P->V[69832:69864]: /cpu air/STARK/FRI/Decommitment/Layer 2: For node 59486: Hash(0xf8c6a01efdbf14fb737a6cea288aac1f1561f059000000000000000000000000)", + "P->V[69864:69896]: /cpu air/STARK/FRI/Decommitment/Layer 2: For node 60863: Hash(0xe777ce8543ff4ef83fb52e42775bc323f6487918000000000000000000000000)", + "P->V[69896:69928]: /cpu air/STARK/FRI/Decommitment/Layer 2: For node 61224: Hash(0xfcd1b05d0b45e860647f2fd3188b604e9ac67209000000000000000000000000)", + "P->V[69928:69960]: /cpu air/STARK/FRI/Decommitment/Layer 2: For node 64137: Hash(0xbddd64fdd43734e965c2ea566a2410101d9aa23e000000000000000000000000)", + "P->V[69960:69992]: /cpu air/STARK/FRI/Decommitment/Layer 2: For node 18012: Hash(0xc42d7df79bca6628671aa7c55b7a0c90518f0043000000000000000000000000)", + "P->V[69992:70024]: /cpu air/STARK/FRI/Decommitment/Layer 2: For node 19025: Hash(0xf384783d031b57b5cfa6266a017adad2e04db45c000000000000000000000000)", + "P->V[70024:70056]: /cpu air/STARK/FRI/Decommitment/Layer 2: For node 19346: Hash(0xfc4f9bf815ea4cc439a24ac28d170efc157266b6000000000000000000000000)", + "P->V[70056:70088]: /cpu air/STARK/FRI/Decommitment/Layer 2: For node 21073: Hash(0xabf36085944aaff8fc3c72b9fc092f449f3ee3c8000000000000000000000000)", + "P->V[70088:70120]: /cpu air/STARK/FRI/Decommitment/Layer 2: For node 22278: Hash(0xc0bd3870d79ab720417913cb3807a7b27106b1ac000000000000000000000000)", + "P->V[70120:70152]: /cpu air/STARK/FRI/Decommitment/Layer 2: For node 22313: Hash(0xbd1a02076b873d558703eb38eeeb9d4c305cc924000000000000000000000000)", + "P->V[70152:70184]: /cpu air/STARK/FRI/Decommitment/Layer 2: For node 22554: Hash(0xc9c6335ff4d95c41b521f255203debd43885855b000000000000000000000000)", + "P->V[70184:70216]: /cpu air/STARK/FRI/Decommitment/Layer 2: For node 24957: Hash(0x176dfe8dab8a16f12692d7b1c80960bebabda75f000000000000000000000000)", + "P->V[70216:70248]: /cpu air/STARK/FRI/Decommitment/Layer 2: For node 26582: Hash(0x3086b02cecd151842818cd8b856ab8505655f0c5000000000000000000000000)", + "P->V[70248:70280]: /cpu air/STARK/FRI/Decommitment/Layer 2: For node 26791: Hash(0x21888fa2316fddd9bd32805f36af1165024dcfb8000000000000000000000000)", + "P->V[70280:70312]: /cpu air/STARK/FRI/Decommitment/Layer 2: For node 27822: Hash(0x81541256fba33cb4b538e64ee1483cc118a5fdaf000000000000000000000000)", + "P->V[70312:70344]: /cpu air/STARK/FRI/Decommitment/Layer 2: For node 28614: Hash(0x9da80abf95eebf1e7608b38d85ef7cd6d3710e62000000000000000000000000)", + "P->V[70344:70376]: /cpu air/STARK/FRI/Decommitment/Layer 2: For node 28960: Hash(0x4ce0e340ae2530866b1322726bccc9987984927000000000000000000000000)", + "P->V[70376:70408]: /cpu air/STARK/FRI/Decommitment/Layer 2: For node 29432: Hash(0xd0d23892a289c6dca43eb3ae887eedc364261829000000000000000000000000)", + "P->V[70408:70440]: /cpu air/STARK/FRI/Decommitment/Layer 2: For node 29742: Hash(0xfb1d53abd5391ad59545f9fb06e36c010e4a509b000000000000000000000000)", + "P->V[70440:70472]: /cpu air/STARK/FRI/Decommitment/Layer 2: For node 30430: Hash(0x1e47a0c6f27033d1d23bfebe8019838d54a0307f000000000000000000000000)", + "P->V[70472:70504]: /cpu air/STARK/FRI/Decommitment/Layer 2: For node 30613: Hash(0xd61891b6ac7f9247aa0394f3d4f1664021f882f8000000000000000000000000)", + "P->V[70504:70536]: /cpu air/STARK/FRI/Decommitment/Layer 2: For node 32069: Hash(0xccf04c2462572a7899427ade91fabe5631c5e928000000000000000000000000)", + "P->V[70536:70568]: /cpu air/STARK/FRI/Decommitment/Layer 2: For node 9007: Hash(0xed2c933fb323c234ce2bccb10ed104879b71df9d000000000000000000000000)", + "P->V[70568:70600]: /cpu air/STARK/FRI/Decommitment/Layer 2: For node 9513: Hash(0xe005ef4f727d12412239e6eb9596c7af2f6791e0000000000000000000000000)", + "P->V[70600:70632]: /cpu air/STARK/FRI/Decommitment/Layer 2: For node 9672: Hash(0x79fe2fefb1a4d58db9ca1ffb86f815e1b8e230e7000000000000000000000000)", + "P->V[70632:70664]: /cpu air/STARK/FRI/Decommitment/Layer 2: For node 10537: Hash(0x99bc4c6fc3b054c09ced0c8825d63117dae15e72000000000000000000000000)", + "P->V[70664:70696]: /cpu air/STARK/FRI/Decommitment/Layer 2: For node 11138: Hash(0x4515c205271badb1c6fa0fb4cb8828d3bf626a59000000000000000000000000)", + "P->V[70696:70728]: /cpu air/STARK/FRI/Decommitment/Layer 2: For node 11157: Hash(0x86bcd1447323bc8d29c9aafd717fca21f82a67d1000000000000000000000000)", + "P->V[70728:70760]: /cpu air/STARK/FRI/Decommitment/Layer 2: For node 11276: Hash(0xe91b7b9ffa485cff7be3ddae8f1282fcb93a1353000000000000000000000000)", + "P->V[70760:70792]: /cpu air/STARK/FRI/Decommitment/Layer 2: For node 12479: Hash(0xfa8329b830dd523d75f9bdace96595deacdc5b97000000000000000000000000)", + "P->V[70792:70824]: /cpu air/STARK/FRI/Decommitment/Layer 2: For node 13290: Hash(0x1ae0a2d50dfa6c33312ef76da89520b13086af06000000000000000000000000)", + "P->V[70824:70856]: /cpu air/STARK/FRI/Decommitment/Layer 2: For node 13394: Hash(0x2ac052fc5c91c81114193b00a8af96d06fde0969000000000000000000000000)", + "P->V[70856:70888]: /cpu air/STARK/FRI/Decommitment/Layer 2: For node 13910: Hash(0xa2ce1bfd6ccc520d9d2c7425371f510f8b7c2364000000000000000000000000)", + "P->V[70888:70920]: /cpu air/STARK/FRI/Decommitment/Layer 2: For node 14306: Hash(0x11aca753bbf1ab66d7fa2033c980e6d07ef4a547000000000000000000000000)", + "P->V[70920:70952]: /cpu air/STARK/FRI/Decommitment/Layer 2: For node 14481: Hash(0xc737f547d44d1715daea6b7aee59c10bffd7e0b6000000000000000000000000)", + "P->V[70952:70984]: /cpu air/STARK/FRI/Decommitment/Layer 2: For node 14717: Hash(0x631f6339c2ecd61f8756c900834d82b5cf185807000000000000000000000000)", + "P->V[70984:71016]: /cpu air/STARK/FRI/Decommitment/Layer 2: For node 14870: Hash(0x961b7323652187b5681a6b5d4e9436cd29baa872000000000000000000000000)", + "P->V[71016:71048]: /cpu air/STARK/FRI/Decommitment/Layer 2: For node 15214: Hash(0x9189db2086af2eb0034273463cb0392fcc8ea05c000000000000000000000000)", + "P->V[71048:71080]: /cpu air/STARK/FRI/Decommitment/Layer 2: For node 15307: Hash(0xdaf29225270a171bbf41c8d8d005549515105b31000000000000000000000000)", + "P->V[71080:71112]: /cpu air/STARK/FRI/Decommitment/Layer 2: For node 16035: Hash(0xf76933ee63eabafebe2d8a10977a8135149ddb3c000000000000000000000000)", + "P->V[71112:71144]: /cpu air/STARK/FRI/Decommitment/Layer 2: For node 4502: Hash(0x79e4d04332e7694254737055bd1cb75bc964d6c6000000000000000000000000)", + "P->V[71144:71176]: /cpu air/STARK/FRI/Decommitment/Layer 2: For node 4757: Hash(0x8dc59d91c4d796c70ebc41afcf9f6ebfb0f1e94000000000000000000000000)", + "P->V[71176:71208]: /cpu air/STARK/FRI/Decommitment/Layer 2: For node 4837: Hash(0x2bba9624a8b9bbcc8c25586f35659c906610c396000000000000000000000000)", + "P->V[71208:71240]: /cpu air/STARK/FRI/Decommitment/Layer 2: For node 5269: Hash(0x57d7bff0e7ce43090e6d7310fa54f964d243b74e000000000000000000000000)", + "P->V[71240:71272]: /cpu air/STARK/FRI/Decommitment/Layer 2: For node 5568: Hash(0xe8d8274811a4b8cbe806ccdc923bca7d38d49df8000000000000000000000000)", + "P->V[71272:71304]: /cpu air/STARK/FRI/Decommitment/Layer 2: For node 5579: Hash(0x66eb182c0da56cd434ef2ea581256180c32de3b5000000000000000000000000)", + "P->V[71304:71336]: /cpu air/STARK/FRI/Decommitment/Layer 2: For node 5639: Hash(0xfb2a21d733454371863e826f6559b2b27ac027e6000000000000000000000000)", + "P->V[71336:71368]: /cpu air/STARK/FRI/Decommitment/Layer 2: For node 6238: Hash(0xe37949e9325353b4dcdb67c362a341780d8b79a0000000000000000000000000)", + "P->V[71368:71400]: /cpu air/STARK/FRI/Decommitment/Layer 2: For node 6644: Hash(0x56b6f438765ed0f413998337b2d905a76adeddc7000000000000000000000000)", + "P->V[71400:71432]: /cpu air/STARK/FRI/Decommitment/Layer 2: For node 6696: Hash(0x45f4a382341ced83d4abf7778e54060c16bd969c000000000000000000000000)", + "P->V[71432:71464]: /cpu air/STARK/FRI/Decommitment/Layer 2: For node 6954: Hash(0xc590a942bb5ee5973ae72f3ce34c35ae39b8470e000000000000000000000000)", + "P->V[71464:71496]: /cpu air/STARK/FRI/Decommitment/Layer 2: For node 7152: Hash(0xbbd7149f44ea68ac2f44dfe26e162e346248e9b5000000000000000000000000)", + "P->V[71496:71528]: /cpu air/STARK/FRI/Decommitment/Layer 2: For node 7241: Hash(0xe8aff91255ba8dab44aa72cf312a642eae2ae732000000000000000000000000)", + "P->V[71528:71560]: /cpu air/STARK/FRI/Decommitment/Layer 2: For node 7359: Hash(0x988623c8de569c142d0dfd099e48ae71ca698515000000000000000000000000)", + "P->V[71560:71592]: /cpu air/STARK/FRI/Decommitment/Layer 2: For node 7434: Hash(0xb637b08654fe0cda9eb3b2d85a8505792f3c6ad5000000000000000000000000)", + "P->V[71592:71624]: /cpu air/STARK/FRI/Decommitment/Layer 2: For node 7606: Hash(0xfa756a1de3c1b25465fd359e0a970c82e4d377f9000000000000000000000000)", + "P->V[71624:71656]: /cpu air/STARK/FRI/Decommitment/Layer 2: For node 7652: Hash(0xba04d2a38b142a3c9d059cc1bb2af1aedae009a8000000000000000000000000)", + "P->V[71656:71688]: /cpu air/STARK/FRI/Decommitment/Layer 2: For node 8016: Hash(0x146f68e5872163d3bfb3b8b0b8b81a2bf1edd694000000000000000000000000)", + "P->V[71688:71720]: /cpu air/STARK/FRI/Decommitment/Layer 2: For node 2250: Hash(0xa243d82b37b65cd5f021373754350523e088af37000000000000000000000000)", + "P->V[71720:71752]: /cpu air/STARK/FRI/Decommitment/Layer 2: For node 2379: Hash(0x37369ae8ddfb9575977fb3ffe0b2673beca965a2000000000000000000000000)", + "P->V[71752:71784]: /cpu air/STARK/FRI/Decommitment/Layer 2: For node 2419: Hash(0x3aee3d0a20076946365923f49d1a1484726fb7cd000000000000000000000000)", + "P->V[71784:71816]: /cpu air/STARK/FRI/Decommitment/Layer 2: For node 2635: Hash(0xf60a3ec8a69a328ce1d03f4fdb90e9408370bb5f000000000000000000000000)", + "P->V[71816:71848]: /cpu air/STARK/FRI/Decommitment/Layer 2: For node 2785: Hash(0xe995a51751e2bdb87e3840ee63ce4c7023484eea000000000000000000000000)", + "P->V[71848:71880]: /cpu air/STARK/FRI/Decommitment/Layer 2: For node 2788: Hash(0x70cbbca6d0b1b26f3e45a4b7306fafa6d55991f8000000000000000000000000)", + "P->V[71880:71912]: /cpu air/STARK/FRI/Decommitment/Layer 2: For node 2818: Hash(0xa228d9b4c7ee686c261a3971cf0fdf005d91828e000000000000000000000000)", + "P->V[71912:71944]: /cpu air/STARK/FRI/Decommitment/Layer 2: For node 3118: Hash(0xd86d3e5127505c6b19fc4229764e761bf8d825ef000000000000000000000000)", + "P->V[71944:71976]: /cpu air/STARK/FRI/Decommitment/Layer 2: For node 3323: Hash(0xaa3b8314f8437695d6ed7bcc840efd95a4950a74000000000000000000000000)", + "P->V[71976:72008]: /cpu air/STARK/FRI/Decommitment/Layer 2: For node 3349: Hash(0xe404f4dff5b7294e279224e68c60d64f1e71c2d1000000000000000000000000)", + "P->V[72008:72040]: /cpu air/STARK/FRI/Decommitment/Layer 2: For node 3476: Hash(0x7c7c63234b54ac9593448af13806ca410880bdb4000000000000000000000000)", + "P->V[72040:72072]: /cpu air/STARK/FRI/Decommitment/Layer 2: For node 3577: Hash(0x55667e0c8622ba90ad2650e395021cb8d0f7921a000000000000000000000000)", + "P->V[72072:72104]: /cpu air/STARK/FRI/Decommitment/Layer 2: For node 3621: Hash(0x879b64a8eb29c8b53283fb0f40e34cc23ae0874b000000000000000000000000)", + "P->V[72104:72136]: /cpu air/STARK/FRI/Decommitment/Layer 2: For node 3678: Hash(0x4758cf5f59a336cef2970de5763f4c6d7d3b0dcd000000000000000000000000)", + "P->V[72136:72168]: /cpu air/STARK/FRI/Decommitment/Layer 2: For node 3716: Hash(0xef05524def968c272747fec714a80d58aa3dd5c1000000000000000000000000)", + "P->V[72168:72200]: /cpu air/STARK/FRI/Decommitment/Layer 2: For node 3802: Hash(0x24a5c9da956cedaf45d8f66a46ad279d503efa87000000000000000000000000)", + "P->V[72200:72232]: /cpu air/STARK/FRI/Decommitment/Layer 2: For node 3827: Hash(0x1443fb6d031e1538c1757a3008d1069664324b34000000000000000000000000)", + "P->V[72232:72264]: /cpu air/STARK/FRI/Decommitment/Layer 2: For node 4009: Hash(0xfc47c46f8ee25cc382fb3e1f6532c988e92af89000000000000000000000000)", + "P->V[72264:72296]: /cpu air/STARK/FRI/Decommitment/Layer 2: For node 1124: Hash(0x36a6bc07ca7ddea5b1e6401040f86e74ad01f851000000000000000000000000)", + "P->V[72296:72328]: /cpu air/STARK/FRI/Decommitment/Layer 2: For node 1188: Hash(0xfd76441919ba9ff20c2a600f0ffeaec241ee56a6000000000000000000000000)", + "P->V[72328:72360]: /cpu air/STARK/FRI/Decommitment/Layer 2: For node 1208: Hash(0x844de26a20bd745b15c8e742864814864c52ba3d000000000000000000000000)", + "P->V[72360:72392]: /cpu air/STARK/FRI/Decommitment/Layer 2: For node 1316: Hash(0x74c8f24090b5e1945cf4c6c4c705f8660cb6be38000000000000000000000000)", + "P->V[72392:72424]: /cpu air/STARK/FRI/Decommitment/Layer 2: For node 1393: Hash(0xd069bdc5a75d70f5dd8b27f134a85e2aa8f8207e000000000000000000000000)", + "P->V[72424:72456]: /cpu air/STARK/FRI/Decommitment/Layer 2: For node 1395: Hash(0x4f81b537e46148d06049260bb60cde82971da1fa000000000000000000000000)", + "P->V[72456:72488]: /cpu air/STARK/FRI/Decommitment/Layer 2: For node 1408: Hash(0x5394e7cb84a8e8fccc416eb5e6352600e3bc1c5d000000000000000000000000)", + "P->V[72488:72520]: /cpu air/STARK/FRI/Decommitment/Layer 2: For node 1558: Hash(0x6518368b50fe256024dc4b1492a65be45c06ac7d000000000000000000000000)", + "P->V[72520:72552]: /cpu air/STARK/FRI/Decommitment/Layer 2: For node 1660: Hash(0x2a146e875ec0553b58c06ef9f10044eed569dece000000000000000000000000)", + "P->V[72552:72584]: /cpu air/STARK/FRI/Decommitment/Layer 2: For node 1675: Hash(0x1f71f31f61486c7069b590211e8438e8c14130cc000000000000000000000000)", + "P->V[72584:72616]: /cpu air/STARK/FRI/Decommitment/Layer 2: For node 1739: Hash(0xaff87c5f5901181d3e56c544e5d99dfa7c6474a5000000000000000000000000)", + "P->V[72616:72648]: /cpu air/STARK/FRI/Decommitment/Layer 2: For node 1789: Hash(0x7d69949645d0ea7c60840fa094613b64d8c924db000000000000000000000000)", + "P->V[72648:72680]: /cpu air/STARK/FRI/Decommitment/Layer 2: For node 1811: Hash(0xb497a15d1a23316d8eca401ba8a49125d593bf6c000000000000000000000000)", + "P->V[72680:72712]: /cpu air/STARK/FRI/Decommitment/Layer 2: For node 1838: Hash(0x8f8e7c781c85b9f5d8dd03f3f4e6bd8f73f2b42f000000000000000000000000)", + "P->V[72712:72744]: /cpu air/STARK/FRI/Decommitment/Layer 2: For node 1859: Hash(0x4d292e982aee5acf662ccf8cc991bc4d2ece06a0000000000000000000000000)", + "P->V[72744:72776]: /cpu air/STARK/FRI/Decommitment/Layer 2: For node 1900: Hash(0xfcfe2dd1bede62338a70173545033d6d154b149f000000000000000000000000)", + "P->V[72776:72808]: /cpu air/STARK/FRI/Decommitment/Layer 2: For node 1912: Hash(0x2b8a0c5dd3e5106c281c1842b20116e2cc3fe09f000000000000000000000000)", + "P->V[72808:72840]: /cpu air/STARK/FRI/Decommitment/Layer 2: For node 2005: Hash(0xccda4233a496e9ee428a3c95817dc5c250ebbd02000000000000000000000000)", + "P->V[72840:72872]: /cpu air/STARK/FRI/Decommitment/Layer 2: For node 563: Hash(0xf8ce0b4e77973e44164606b1d147fde448edbd85000000000000000000000000)", + "P->V[72872:72904]: /cpu air/STARK/FRI/Decommitment/Layer 2: For node 595: Hash(0xb6e7ead28446fb2dbf1a6ee100902917417f4f31000000000000000000000000)", + "P->V[72904:72936]: /cpu air/STARK/FRI/Decommitment/Layer 2: For node 605: Hash(0x38fab67f66535b0f18393ff1160262c163a001fd000000000000000000000000)", + "P->V[72936:72968]: /cpu air/STARK/FRI/Decommitment/Layer 2: For node 659: Hash(0x54cc1e8ef6a2cea5a6e85f159cd9c2561a7dc2f0000000000000000000000000)", + "P->V[72968:73000]: /cpu air/STARK/FRI/Decommitment/Layer 2: For node 705: Hash(0x584a76ab59ecfedaf483b56c228a6a4774b2d0fe000000000000000000000000)", + "P->V[73000:73032]: /cpu air/STARK/FRI/Decommitment/Layer 2: For node 778: Hash(0x820317e7730fb55c8ce38b34f303ade41c441479000000000000000000000000)", + "P->V[73032:73064]: /cpu air/STARK/FRI/Decommitment/Layer 2: For node 831: Hash(0xf687b032a16607a57609ca990412dec93c8908be000000000000000000000000)", + "P->V[73064:73096]: /cpu air/STARK/FRI/Decommitment/Layer 2: For node 836: Hash(0xb8e575dfb29560b477adb60d295f76c96344c4db000000000000000000000000)", + "P->V[73096:73128]: /cpu air/STARK/FRI/Decommitment/Layer 2: For node 868: Hash(0x7ce0c15752a60483382d44ffba1763fcce93ec0d000000000000000000000000)", + "P->V[73128:73160]: /cpu air/STARK/FRI/Decommitment/Layer 2: For node 895: Hash(0xa34995c5e97d0ee27eceab634d7270db6f8b1e00000000000000000000000000)", + "P->V[73160:73192]: /cpu air/STARK/FRI/Decommitment/Layer 2: For node 904: Hash(0xbf134b1b2ba0812fe59150417db2cb1da26c66f7000000000000000000000000)", + "P->V[73192:73224]: /cpu air/STARK/FRI/Decommitment/Layer 2: For node 918: Hash(0xf083114f3435980e264b2876732761be7170942c000000000000000000000000)", + "P->V[73224:73256]: /cpu air/STARK/FRI/Decommitment/Layer 2: For node 928: Hash(0x806c503ff0ee6983f3bbb0a369ba975977401f78000000000000000000000000)", + "P->V[73256:73288]: /cpu air/STARK/FRI/Decommitment/Layer 2: For node 951: Hash(0x9459ab1ef0f644c17971e9d1c77c2f3068eb8391000000000000000000000000)", + "P->V[73288:73320]: /cpu air/STARK/FRI/Decommitment/Layer 2: For node 957: Hash(0x3bfaef46973f23486780e60f5c8b801102cc887d000000000000000000000000)", + "P->V[73320:73352]: /cpu air/STARK/FRI/Decommitment/Layer 2: For node 1003: Hash(0x9b30ea2c055f006bac5a7557058e1727ba23cebb000000000000000000000000)", + "P->V[73352:73384]: /cpu air/STARK/FRI/Decommitment/Layer 2: For node 280: Hash(0x59aabad83f780bd344a4da213ae87d74b2d727c3000000000000000000000000)", + "P->V[73384:73416]: /cpu air/STARK/FRI/Decommitment/Layer 2: For node 296: Hash(0xd28c907841b57f1dbf0c369a0481a3ab366c4179000000000000000000000000)", + "P->V[73416:73448]: /cpu air/STARK/FRI/Decommitment/Layer 2: For node 303: Hash(0xf2e186ccebb1fa2bb214c9e376605453a564a5f9000000000000000000000000)", + "P->V[73448:73480]: /cpu air/STARK/FRI/Decommitment/Layer 2: For node 328: Hash(0x932d56d6953a853c5bfcde0a19c049a3c17b6bcd000000000000000000000000)", + "P->V[73480:73512]: /cpu air/STARK/FRI/Decommitment/Layer 2: For node 349: Hash(0x18f41fcb75f2f7a45b46972e74d9b8e77b5cea8d000000000000000000000000)", + "P->V[73512:73544]: /cpu air/STARK/FRI/Decommitment/Layer 2: For node 353: Hash(0x49a703c96e8278b5df260edc1a271c373776b914000000000000000000000000)", + "P->V[73544:73576]: /cpu air/STARK/FRI/Decommitment/Layer 2: For node 388: Hash(0xb4b231f9b508cfb1c7bfda8ad04f64ac42f7f80b000000000000000000000000)", + "P->V[73576:73608]: /cpu air/STARK/FRI/Decommitment/Layer 2: For node 414: Hash(0x796828a4b165b8111164509104ae29dc5e56299f000000000000000000000000)", + "P->V[73608:73640]: /cpu air/STARK/FRI/Decommitment/Layer 2: For node 419: Hash(0x240f98c4393c7d5cf0c31711e5616cde9957e0ed000000000000000000000000)", + "P->V[73640:73672]: /cpu air/STARK/FRI/Decommitment/Layer 2: For node 435: Hash(0x7cc6c539ae135475fddd6dabd61119b8b0e2dea3000000000000000000000000)", + "P->V[73672:73704]: /cpu air/STARK/FRI/Decommitment/Layer 2: For node 446: Hash(0xe583a4b89ecd381a02ef2d28521e679d6655d85d000000000000000000000000)", + "P->V[73704:73736]: /cpu air/STARK/FRI/Decommitment/Layer 2: For node 453: Hash(0x4ba1bbfd846620eb6dd2c244146db7cca6255627000000000000000000000000)", + "P->V[73736:73768]: /cpu air/STARK/FRI/Decommitment/Layer 2: For node 458: Hash(0xb25601575b26938be6636e933ab0c09b902ababb000000000000000000000000)", + "P->V[73768:73800]: /cpu air/STARK/FRI/Decommitment/Layer 2: For node 465: Hash(0x4f07836cb1feceb33a95ba77f169a4f50e91171b000000000000000000000000)", + "P->V[73800:73832]: /cpu air/STARK/FRI/Decommitment/Layer 2: For node 474: Hash(0xa5b6579f5bbf6b07e4933d9af293f48da774876e000000000000000000000000)", + "P->V[73832:73864]: /cpu air/STARK/FRI/Decommitment/Layer 2: For node 479: Hash(0x7a7377b4293f1307280486fe8ec4aad7701b60f6000000000000000000000000)", + "P->V[73864:73896]: /cpu air/STARK/FRI/Decommitment/Layer 2: For node 500: Hash(0x1c102fd525d285e21e5e08c76b8cef3e5fd6aadd000000000000000000000000)", + "P->V[73896:73928]: /cpu air/STARK/FRI/Decommitment/Layer 2: For node 141: Hash(0x26b3c74840d1e24123304e53a2223d63474210ae000000000000000000000000)", + "P->V[73928:73960]: /cpu air/STARK/FRI/Decommitment/Layer 2: For node 149: Hash(0x2e5dafc7a5a310a95b9cfe41655cc09f29b9650c000000000000000000000000)", + "P->V[73960:73992]: /cpu air/STARK/FRI/Decommitment/Layer 2: For node 150: Hash(0x4a15e7e93fbbc5c44328500b3abb853222200ace000000000000000000000000)", + "P->V[73992:74024]: /cpu air/STARK/FRI/Decommitment/Layer 2: For node 165: Hash(0xab373c19699fd4da5e45231be8015a7b39fcb766000000000000000000000000)", + "P->V[74024:74056]: /cpu air/STARK/FRI/Decommitment/Layer 2: For node 175: Hash(0x2c87fab4006ac1c3b69178502fe94bea2ea93512000000000000000000000000)", + "P->V[74056:74088]: /cpu air/STARK/FRI/Decommitment/Layer 2: For node 177: Hash(0x58c2fe784c4ed3c50a6b119c9ff9d30956f28881000000000000000000000000)", + "P->V[74088:74120]: /cpu air/STARK/FRI/Decommitment/Layer 2: For node 195: Hash(0x5499be87e8b5c84c1c86b2c7a0c4c6128db06fc5000000000000000000000000)", + "P->V[74120:74152]: /cpu air/STARK/FRI/Decommitment/Layer 2: For node 206: Hash(0x7e18867abd47884709c1f309d767ebf187a3b5cc000000000000000000000000)", + "P->V[74152:74184]: /cpu air/STARK/FRI/Decommitment/Layer 2: For node 208: Hash(0x4126e10ad5d8a6fdea8fc2861ae7e4c2311fdadb000000000000000000000000)", + "P->V[74184:74216]: /cpu air/STARK/FRI/Decommitment/Layer 2: For node 216: Hash(0xf161a12e80fe62626ce3a30a923323178bc2de0b000000000000000000000000)", + "P->V[74216:74248]: /cpu air/STARK/FRI/Decommitment/Layer 2: For node 222: Hash(0xdf252c200f2be4c41495d8a3befc2e89c338d3d3000000000000000000000000)", + "P->V[74248:74280]: /cpu air/STARK/FRI/Decommitment/Layer 2: For node 227: Hash(0xd4557b01eb4eb1ff366542fb5685b9a04183dff7000000000000000000000000)", + "P->V[74280:74312]: /cpu air/STARK/FRI/Decommitment/Layer 2: For node 228: Hash(0x6e6e981c40670373b10eef4bb9cf8309e062de17000000000000000000000000)", + "P->V[74312:74344]: /cpu air/STARK/FRI/Decommitment/Layer 2: For node 233: Hash(0xa546f096d121eee1deb31f9ec0fcca2e59e6b1eb000000000000000000000000)", + "P->V[74344:74376]: /cpu air/STARK/FRI/Decommitment/Layer 2: For node 236: Hash(0x951ee38062229ab29f5a9056fc21d893272344f000000000000000000000000)", + "P->V[74376:74408]: /cpu air/STARK/FRI/Decommitment/Layer 2: For node 238: Hash(0x10ad4df9567f1a2230dd0c3786161dbcff0bb165000000000000000000000000)", + "P->V[74408:74440]: /cpu air/STARK/FRI/Decommitment/Layer 2: For node 251: Hash(0x93ab588673f611cc50b63c98af59bc77fb20f292000000000000000000000000)", + "P->V[74440:74472]: /cpu air/STARK/FRI/Decommitment/Layer 2: For node 71: Hash(0xc8bda83e9b8146647563667ed614915418b93026000000000000000000000000)", + "P->V[74472:74504]: /cpu air/STARK/FRI/Decommitment/Layer 2: For node 83: Hash(0x2b0987ccfa05ddcd669caf8b2b7edbd653bded75000000000000000000000000)", + "P->V[74504:74536]: /cpu air/STARK/FRI/Decommitment/Layer 2: For node 86: Hash(0xa5753489be5dca9c5166ed173d2d1509e1a674df000000000000000000000000)", + "P->V[74536:74568]: /cpu air/STARK/FRI/Decommitment/Layer 2: For node 89: Hash(0xa395697f3bac36feb5204b934a34fe21b3094378000000000000000000000000)", + "P->V[74568:74600]: /cpu air/STARK/FRI/Decommitment/Layer 2: For node 96: Hash(0xa9ceaa578bfb00ae8475e3ade085674e1c30b315000000000000000000000000)", + "P->V[74600:74632]: /cpu air/STARK/FRI/Decommitment/Layer 2: For node 102: Hash(0xadaefecbb5376f2180b207a84c4f37c8d854a611000000000000000000000000)", + "P->V[74632:74664]: /cpu air/STARK/FRI/Decommitment/Layer 2: For node 105: Hash(0xcfc5977b5608527fb90e410b5b1f4ff23a480d17000000000000000000000000)", + "P->V[74664:74696]: /cpu air/STARK/FRI/Decommitment/Layer 2: For node 109: Hash(0x902b68c6db0a9f6f448f50454673f32915a1c3f9000000000000000000000000)", + "P->V[74696:74728]: /cpu air/STARK/FRI/Decommitment/Layer 2: For node 110: Hash(0xa9bb1da338f9f239917b2ba407b457a331e89106000000000000000000000000)", + "P->V[74728:74760]: /cpu air/STARK/FRI/Decommitment/Layer 2: For node 112: Hash(0xc3c38a76a62d437789104d59d223fb38383a46a2000000000000000000000000)", + "P->V[74760:74792]: /cpu air/STARK/FRI/Decommitment/Layer 2: For node 115: Hash(0xc1cf30937bee70f1f0ea586ff412ceaa25fb7d79000000000000000000000000)", + "P->V[74792:74824]: /cpu air/STARK/FRI/Decommitment/Layer 2: For node 117: Hash(0x87177d6e69caa1f729688d0a31361e87ef82ec18000000000000000000000000)", + "P->V[74824:74856]: /cpu air/STARK/FRI/Decommitment/Layer 2: For node 124: Hash(0xb2151323dafaf8d5879471f1e87a051f3eb22080000000000000000000000000)", + "P->V[74856:74888]: /cpu air/STARK/FRI/Decommitment/Layer 2: For node 34: Hash(0xb98f9c72a65c444873a7c79f856defebfe1f0ff3000000000000000000000000)", + "P->V[74888:74920]: /cpu air/STARK/FRI/Decommitment/Layer 2: For node 36: Hash(0x8bf7bcd361e9592c8bc66f8054fb36861ef3cd2d000000000000000000000000)", + "P->V[74920:74952]: /cpu air/STARK/FRI/Decommitment/Layer 2: For node 40: Hash(0xf65de36072b63886e33889dac42f883e659342d7000000000000000000000000)", + "P->V[74952:74984]: /cpu air/STARK/FRI/Decommitment/Layer 2: For node 42: Hash(0xe33c6d248b6baa6c308ebedde51554fc7311fa31000000000000000000000000)", + "P->V[74984:75016]: /cpu air/STARK/FRI/Decommitment/Layer 2: For node 45: Hash(0x26a75851c376e83151314027e1e7b512937f0755000000000000000000000000)", + "P->V[75016:75048]: /cpu air/STARK/FRI/Decommitment/Layer 2: For node 49: Hash(0xcbdeff55b753bb79a18ce5f30aa568b63e60cf9000000000000000000000000)", + "P->V[75048:75080]: /cpu air/STARK/FRI/Decommitment/Layer 2: For node 50: Hash(0x34f3b1ba93f9f6e2d7f63ccd62f8cd62c47ee6a4000000000000000000000000)", + "P->V[75080:75112]: /cpu air/STARK/FRI/Decommitment/Layer 2: For node 53: Hash(0x5611aa71b21ab15e295e3e4417afd8e879b39704000000000000000000000000)", + "P->V[75112:75144]: /cpu air/STARK/FRI/Decommitment/Layer 2: For node 63: Hash(0x6e5809b995ea60838b2ffc4eb6626bb3748bcd3f000000000000000000000000)", + "P->V[75144:75176]: /cpu air/STARK/FRI/Decommitment/Layer 2: For node 16: Hash(0x4653139e93f6c121a9d3a83927c2ed1befda670c000000000000000000000000)", + "P->V[75176:75208]: /cpu air/STARK/FRI/Decommitment/Layer 2: For node 19: Hash(0x3d8ad10353c8d51ed0f77901592b3d75c775f8fa000000000000000000000000)", + "P->V[75208:75240]: /cpu air/STARK/FRI/Decommitment/Layer 2: For node 23: Hash(0x85af331544565abab4eaebc91b43a16b58826877000000000000000000000000)", + "P->V[75240:75272]: /cpu air/STARK/FRI/Decommitment/Layer 2: For node 30: Hash(0x185a5cd86903470901960747d55e0374279a516e000000000000000000000000)", + "P->V[75272:75304]: /cpu air/STARK/FRI/Decommitment/Layer 3: Row 52157, Column 0: Field Element(0x487c35f9e5d510a9074c0c2d39aab79b612b88982fcb22338540fc7dd094156)", + "P->V[75304:75336]: /cpu air/STARK/FRI/Decommitment/Layer 3: Row 52157, Column 1: Field Element(0x4c547161ab7aa1b28ec5aace7b886c69fef714be459e8526eed49e069197acf)", + "P->V[75336:75368]: /cpu air/STARK/FRI/Decommitment/Layer 3: Row 52157, Column 2: Field Element(0x19950ea0e00ddb14dd482078d2f9bee8ab52736407480313a89a3d2dec19401)", + "P->V[75368:75400]: /cpu air/STARK/FRI/Decommitment/Layer 3: Row 84497, Column 1: Field Element(0x1ada24b859927ed57a5311a1c1dfa5285c74209dada6cf20eb5bfa6e95b46a1)", + "P->V[75400:75432]: /cpu air/STARK/FRI/Decommitment/Layer 3: Row 84497, Column 2: Field Element(0x1feb9bc6092299503456867abb4cf0cba2dc1bfa302bc2661489dfaecb94eaf)", + "P->V[75432:75464]: /cpu air/STARK/FRI/Decommitment/Layer 3: Row 84497, Column 3: Field Element(0x12dfc793784a3efcfc885c00b65e14684a858b4fbe1a3c1eadac0d24330a89e)", + "P->V[75464:75496]: /cpu air/STARK/FRI/Decommitment/Layer 3: Row 94831, Column 1: Field Element(0x7aed3050130a7cf1db5d71fef0af45d6e628803690ca8e2244c9597db652e7f)", + "P->V[75496:75528]: /cpu air/STARK/FRI/Decommitment/Layer 3: Row 94831, Column 2: Field Element(0x1727ec25c71f3b1762e3314111f9ce24ce6e9cc5f506db4dc56685af1f9c5c4)", + "P->V[75528:75560]: /cpu air/STARK/FRI/Decommitment/Layer 3: Row 94831, Column 3: Field Element(0x55b956daa3b1ad063d38ca0d8af6d7799068fc3aa5233d1dd76db8e48a59ef)", + "P->V[75560:75592]: /cpu air/STARK/FRI/Decommitment/Layer 3: Row 150031, Column 0: Field Element(0x231d4bc94c34b01ed93cf50641cd0fd40db09475772840ed5855a6d39a74353)", + "P->V[75592:75624]: /cpu air/STARK/FRI/Decommitment/Layer 3: Row 150031, Column 1: Field Element(0xf77d7bc5875030d601fa845f1e6948a04a63538ca92e23b550bf2751ba4dd3)", + "P->V[75624:75656]: /cpu air/STARK/FRI/Decommitment/Layer 3: Row 150031, Column 2: Field Element(0x3919fa82a2c43f7e5c99fc254629e0cc0fb081c2ab5e2ab51f9dc1cbbf547b)", + "P->V[75656:75688]: /cpu air/STARK/FRI/Decommitment/Layer 3: Row 188644, Column 0: Field Element(0x7cb512dba63fc6f29b50c1cc0992c7aca2aa8a7cfa3cae49ae6a23efcf2c407)", + "P->V[75688:75720]: /cpu air/STARK/FRI/Decommitment/Layer 3: Row 188644, Column 1: Field Element(0x7178ca46c2044fef607682db24adf036a434c841ec7d86607ae2af7d2883133)", + "P->V[75720:75752]: /cpu air/STARK/FRI/Decommitment/Layer 3: Row 188644, Column 3: Field Element(0x9357ffa2c120263c31bab8ec6dc20d4531628b132b70cafa4f51d4dbf1fb6f)", + "P->V[75752:75784]: /cpu air/STARK/FRI/Decommitment/Layer 3: Row 189711, Column 0: Field Element(0x15294faf6861d515e93c42b2a20a0118907cc8d070e3d418bb1755fecb454fb)", + "P->V[75784:75816]: /cpu air/STARK/FRI/Decommitment/Layer 3: Row 189711, Column 1: Field Element(0x359928c7f72c6e5cb1bfdccce6901e44022c5a46281f5caeeadb7c6f4d76b24)", + "P->V[75816:75848]: /cpu air/STARK/FRI/Decommitment/Layer 3: Row 189711, Column 3: Field Element(0x549f5c93b5221f2c742bf9e4bfc692df200df93404d4f50d2c7033ede2f483d)", + "P->V[75848:75880]: /cpu air/STARK/FRI/Decommitment/Layer 3: Row 197486, Column 0: Field Element(0x5b07d89f475743be999c5215395ae8205dff04b516281a34ad57ef1da4f7211)", + "P->V[75880:75912]: /cpu air/STARK/FRI/Decommitment/Layer 3: Row 197486, Column 1: Field Element(0x75e2b981354d9107f3f7400cc739de37eeb28e119157382b69e888027ca3b10)", + "P->V[75912:75944]: /cpu air/STARK/FRI/Decommitment/Layer 3: Row 197486, Column 2: Field Element(0xd6026c40ea2abb65eca7610c23fb1b08b427dc0c031feaeb364b6461625818)", + "P->V[75944:75976]: /cpu air/STARK/FRI/Decommitment/Layer 3: Row 274332, Column 0: Field Element(0x46b327a31100a3968de9f6b17ac0bd8af15941b726f6a99652e505f429d0630)", + "P->V[75976:76008]: /cpu air/STARK/FRI/Decommitment/Layer 3: Row 274332, Column 1: Field Element(0x653e4653d312614500b192b1361f1ce71dd12bee7974fc2e37d27924b78157)", + "P->V[76008:76040]: /cpu air/STARK/FRI/Decommitment/Layer 3: Row 274332, Column 3: Field Element(0x66af6435d63d5e164fcf92ae8c15179f83faf49543c6db869857723586df3c8)", + "P->V[76040:76072]: /cpu air/STARK/FRI/Decommitment/Layer 3: Row 326376, Column 0: Field Element(0x158ba71f961d58b5a1c9f6564a0be0fb7f0618c9916adb75b695e6242956a13)", + "P->V[76072:76104]: /cpu air/STARK/FRI/Decommitment/Layer 3: Row 326376, Column 1: Field Element(0x634cf7681b3323e808bf63478ceb7cb520a8301370a411fc742d95e36c6a55a)", + "P->V[76104:76136]: /cpu air/STARK/FRI/Decommitment/Layer 3: Row 326376, Column 3: Field Element(0x46bd2e5aa0c52fde9b16e3377694edd59a8fa5d7dd96fdcc882d6505adfb7fd)", + "P->V[76136:76168]: /cpu air/STARK/FRI/Decommitment/Layer 3: Row 333017, Column 0: Field Element(0x21c6050a0233770750bb306c9e3f93bf7615eb3cdb0b9b2e1ccdc6f2f310a44)", + "P->V[76168:76200]: /cpu air/STARK/FRI/Decommitment/Layer 3: Row 333017, Column 1: Field Element(0x3a52b6160d394995a5a894a898db812f2ed12b6faba3c2e8503eea3ea5deb89)", + "P->V[76200:76232]: /cpu air/STARK/FRI/Decommitment/Layer 3: Row 333017, Column 3: Field Element(0x77cd429c7c5abadd1fcb2ef2e5f4d693f3473dfea8adfad1d5fca977cd78e4a)", + "P->V[76232:76264]: /cpu air/STARK/FRI/Decommitment/Layer 3: Row 366054, Column 0: Field Element(0x7bdf1945951a1028491bac9accec290d75d2f7726906b7388edbebe74ccde6e)", + "P->V[76264:76296]: /cpu air/STARK/FRI/Decommitment/Layer 3: Row 366054, Column 2: Field Element(0x5563670b048586f24f36ec8213cb52d373d4fae039c029cb9a8f7b68ac64071)", + "P->V[76296:76328]: /cpu air/STARK/FRI/Decommitment/Layer 3: Row 366054, Column 3: Field Element(0x33426f03d560d606e65d3b134fa1f8e192be34bc80d6ee54da6a541abf30d6f)", + "P->V[76328:76360]: /cpu air/STARK/FRI/Decommitment/Layer 3: Row 391409, Column 1: Field Element(0x464cf48a69f0c841da27d0c090e9fff3ef5718c49697b1f495a84cb7682f6b4)", + "P->V[76360:76392]: /cpu air/STARK/FRI/Decommitment/Layer 3: Row 391409, Column 2: Field Element(0x62bc82a3eff97fac3aad4d23ef4b6c96acff65feeeb5c9938d19b382fe2ea39)", + "P->V[76392:76424]: /cpu air/STARK/FRI/Decommitment/Layer 3: Row 391409, Column 3: Field Element(0x2e1aa1eb84952ee6ce3e1db900a26a7f0cfec5f17f294360e1a6e1865d9579b)", + "P->V[76424:76456]: /cpu air/STARK/FRI/Decommitment/Layer 3: Row 402471, Column 1: Field Element(0x1d249aacca505589bfd05f2d7c944c8909d5039fad465b13b9606c747ff2532)", + "P->V[76456:76488]: /cpu air/STARK/FRI/Decommitment/Layer 3: Row 402471, Column 2: Field Element(0x76bf88e18523f348a589ef179b591b0fd4c29c8a8d3f553f757910bb94ab488)", + "P->V[76488:76520]: /cpu air/STARK/FRI/Decommitment/Layer 3: Row 402471, Column 3: Field Element(0xbd62ecb900e1636ddb618a3df51ab64af2f33c20e95efc2703cb15905ef1ec)", + "P->V[76520:76552]: /cpu air/STARK/FRI/Decommitment/Layer 3: Row 417580, Column 0: Field Element(0x4dafaea48e3b2ba84ccb113186a8b875e09c32f9cdc0edc76ac1fe7648f3b22)", + "P->V[76552:76584]: /cpu air/STARK/FRI/Decommitment/Layer 3: Row 417580, Column 2: Field Element(0x5f945a13f3c33a2d255a2e89b40dd2184720388bb926690146f5f46e8109201)", + "P->V[76584:76616]: /cpu air/STARK/FRI/Decommitment/Layer 3: Row 417580, Column 3: Field Element(0x7482b7ef528a787c7d48c3a719b7cc7e14e98fcf9ea99280a9618ca2fa15054)", + "P->V[76616:76648]: /cpu air/STARK/FRI/Decommitment/Layer 3: Row 427504, Column 0: Field Element(0x731c5af24633351238afce01bf9c26b29107357754e40bfebf5c71d5ebffd3)", + "P->V[76648:76680]: /cpu air/STARK/FRI/Decommitment/Layer 3: Row 427504, Column 1: Field Element(0x2a084c8f789be80c64ac9ec1cd821e14234c60d2e64b39919d76caaa5e68c3a)", + "P->V[76680:76712]: /cpu air/STARK/FRI/Decommitment/Layer 3: Row 427504, Column 3: Field Element(0x389c8da1d1f4e25b113d46f99d617f0e57d7ad756c31dbfaef494a95db402a3)", + "P->V[76712:76744]: /cpu air/STARK/FRI/Decommitment/Layer 3: Row 449509, Column 0: Field Element(0x4abcfb2bd6bd239a93b05fa789fa4e0d764fa13485723b683302dfdeb8100b1)", + "P->V[76744:76776]: /cpu air/STARK/FRI/Decommitment/Layer 3: Row 449509, Column 1: Field Element(0x6781c6616c5265b6d8d6c1358ad94b473fe5860f15a34f31dbc5630dd766e1f)", + "P->V[76776:76808]: /cpu air/STARK/FRI/Decommitment/Layer 3: Row 449509, Column 3: Field Element(0x612d8506c32dd4bd2df3dca4b2a11635479d4c7ba1bc59f41cf0d0df7b16f5c)", + "P->V[76808:76840]: /cpu air/STARK/FRI/Decommitment/Layer 3: Row 455326, Column 1: Field Element(0xa70ed44973e2981942f9e1a17cc51a31682b840a5187bf4dff75901a339565)", + "P->V[76840:76872]: /cpu air/STARK/FRI/Decommitment/Layer 3: Row 455326, Column 2: Field Element(0x75527633cfc930e2e7d0941c6ec298f44289850284150a9cfb6ad6cd8dd97e0)", + "P->V[76872:76904]: /cpu air/STARK/FRI/Decommitment/Layer 3: Row 455326, Column 3: Field Element(0x436ed2f7237ceae1614fd32a4379ad83543c59bc22040919727270653a7bab2)", + "P->V[76904:76936]: /cpu air/STARK/FRI/Decommitment/Layer 3: Row 501895, Column 0: Field Element(0x55cb448c2e2bc09279f281cdbbc80d3836a946f96f36082d9dd9ab34e50bdcd)", + "P->V[76936:76968]: /cpu air/STARK/FRI/Decommitment/Layer 3: Row 501895, Column 1: Field Element(0x1627ecb155eeb20c25a3f7b10f1e4ccf6287017505d8df76713dd1f6e891a6)", + "P->V[76968:77000]: /cpu air/STARK/FRI/Decommitment/Layer 3: Row 501895, Column 3: Field Element(0x54c94f7800cd47650d670c990e349d9f65ace3d7b09472b83659a09cb615651)", + "P->V[77000:77032]: /cpu air/STARK/FRI/Decommitment/Layer 3: For node 576444: Hash(0x7c72df002699df970ecc025e69f50a2ab067b09000000000000000000000000)", + "P->V[77032:77064]: /cpu air/STARK/FRI/Decommitment/Layer 3: For node 608784: Hash(0x709ec21ee038f6695b803b18be56c22fcc15b911000000000000000000000000)", + "P->V[77064:77096]: /cpu air/STARK/FRI/Decommitment/Layer 3: For node 619118: Hash(0xd34be00f55fc1df6e7aa94898f7c1bdfb47536e5000000000000000000000000)", + "P->V[77096:77128]: /cpu air/STARK/FRI/Decommitment/Layer 3: For node 674318: Hash(0xf70b1f06659d23d54c034afd60fe7ebd2cdd0196000000000000000000000000)", + "P->V[77128:77160]: /cpu air/STARK/FRI/Decommitment/Layer 3: For node 712933: Hash(0x62a0c24971c04cdecced851e1ec7c09acd68e998000000000000000000000000)", + "P->V[77160:77192]: /cpu air/STARK/FRI/Decommitment/Layer 3: For node 713998: Hash(0x7885c1347d1f620871fbc8e0488b63ae7a5eaaf000000000000000000000000)", + "P->V[77192:77224]: /cpu air/STARK/FRI/Decommitment/Layer 3: For node 721775: Hash(0xb0f7b25a15b7f765b23f21e957c50c16c95b2c7000000000000000000000000)", + "P->V[77224:77256]: /cpu air/STARK/FRI/Decommitment/Layer 3: For node 798621: Hash(0xf37da321d27a2c8b21af7d6bf4903054a6f65745000000000000000000000000)", + "P->V[77256:77288]: /cpu air/STARK/FRI/Decommitment/Layer 3: For node 850665: Hash(0x9e308fd91d5860beba35b279524bcba620189ba5000000000000000000000000)", + "P->V[77288:77320]: /cpu air/STARK/FRI/Decommitment/Layer 3: For node 857304: Hash(0xb9520dbef2e32f890b95d5a07608feb458bad71c000000000000000000000000)", + "P->V[77320:77352]: /cpu air/STARK/FRI/Decommitment/Layer 3: For node 890343: Hash(0x8536606777df76b766277bf687179608bc93b904000000000000000000000000)", + "P->V[77352:77384]: /cpu air/STARK/FRI/Decommitment/Layer 3: For node 915696: Hash(0x8c68ee146e7566788f6007304bc83a016bcfff26000000000000000000000000)", + "P->V[77384:77416]: /cpu air/STARK/FRI/Decommitment/Layer 3: For node 926758: Hash(0x1bd6ffef3c71c287806f9f02c1504a68e833f5a7000000000000000000000000)", + "P->V[77416:77448]: /cpu air/STARK/FRI/Decommitment/Layer 3: For node 941869: Hash(0x80d7f1a0c988d1d65b0691cb34bcfa622da582d7000000000000000000000000)", + "P->V[77448:77480]: /cpu air/STARK/FRI/Decommitment/Layer 3: For node 951793: Hash(0x8142c3495e23ccba475bfd9538f19d742d7dd83a000000000000000000000000)", + "P->V[77480:77512]: /cpu air/STARK/FRI/Decommitment/Layer 3: For node 973796: Hash(0xa803958ff0944baf7f8777586edbfb7ded1f22c1000000000000000000000000)", + "P->V[77512:77544]: /cpu air/STARK/FRI/Decommitment/Layer 3: For node 979615: Hash(0x5d94a1831ce6df8d333b50c0c29f4acd2639a04e000000000000000000000000)", + "P->V[77544:77576]: /cpu air/STARK/FRI/Decommitment/Layer 3: For node 1026182: Hash(0x3f44d032a7feebb73289431fc9a2206d7031f18d000000000000000000000000)", + "P->V[77576:77608]: /cpu air/STARK/FRI/Decommitment/Layer 3: For node 288223: Hash(0x21562ed77116b569cb338086bdc5f89d162757df000000000000000000000000)", + "P->V[77608:77640]: /cpu air/STARK/FRI/Decommitment/Layer 3: For node 304393: Hash(0x9c0c5c9507dc773dd8ac752e9733231fc97d80bc000000000000000000000000)", + "P->V[77640:77672]: /cpu air/STARK/FRI/Decommitment/Layer 3: For node 309558: Hash(0x52d6bf616cf7f24a268536f4cc83a2b898d532f1000000000000000000000000)", + "P->V[77672:77704]: /cpu air/STARK/FRI/Decommitment/Layer 3: For node 337158: Hash(0x60f672f8333c3e91cb072d3c922f2a02a8a56afe000000000000000000000000)", + "P->V[77704:77736]: /cpu air/STARK/FRI/Decommitment/Layer 3: For node 356467: Hash(0x5a193a3867d65c0d428b8b3d0abe614b40de6ade000000000000000000000000)", + "P->V[77736:77768]: /cpu air/STARK/FRI/Decommitment/Layer 3: For node 356998: Hash(0x6cf092900b7b770b7e084ed71a7c764c55be9c95000000000000000000000000)", + "P->V[77768:77800]: /cpu air/STARK/FRI/Decommitment/Layer 3: For node 360886: Hash(0xf46d72d5c21791cefe4be8e8c381859e4b6f9fcb000000000000000000000000)", + "P->V[77800:77832]: /cpu air/STARK/FRI/Decommitment/Layer 3: For node 399311: Hash(0x5cfecb68ddf9bb7fd5841ab70a4f417d64cce2ff000000000000000000000000)", + "P->V[77832:77864]: /cpu air/STARK/FRI/Decommitment/Layer 3: For node 425333: Hash(0x6d5c0e02ce04b735f15cb0bf4b483ccb8642f3e6000000000000000000000000)", + "P->V[77864:77896]: /cpu air/STARK/FRI/Decommitment/Layer 3: For node 428653: Hash(0x6c77309d0c32dd309347d02fa2b8a4cfb94d7341000000000000000000000000)", + "P->V[77896:77928]: /cpu air/STARK/FRI/Decommitment/Layer 3: For node 445170: Hash(0xe417c94694eae04a9952be4f5f3eafa9d38c1d9b000000000000000000000000)", + "P->V[77928:77960]: /cpu air/STARK/FRI/Decommitment/Layer 3: For node 457849: Hash(0x1a2d0e24da1126987e8f843b0f9f9851fcdb8b6a000000000000000000000000)", + "P->V[77960:77992]: /cpu air/STARK/FRI/Decommitment/Layer 3: For node 463378: Hash(0xfd6a877010d372fe924ecb6a6464be4bbbb1b738000000000000000000000000)", + "P->V[77992:78024]: /cpu air/STARK/FRI/Decommitment/Layer 3: For node 470935: Hash(0x9dfbb4664f0a3acd7c674b5372b88826e8ede034000000000000000000000000)", + "P->V[78024:78056]: /cpu air/STARK/FRI/Decommitment/Layer 3: For node 475897: Hash(0xc976e5169f45825c3320768c7b2904c540248e78000000000000000000000000)", + "P->V[78056:78088]: /cpu air/STARK/FRI/Decommitment/Layer 3: For node 486899: Hash(0xfeadd497ea297ac39fec071579ad291d68267e8f000000000000000000000000)", + "P->V[78088:78120]: /cpu air/STARK/FRI/Decommitment/Layer 3: For node 489806: Hash(0x590d2f047e9cc66e3c32202b9c683db5c03a4d63000000000000000000000000)", + "P->V[78120:78152]: /cpu air/STARK/FRI/Decommitment/Layer 3: For node 513090: Hash(0x4087ed28ef24fd872ab6c2fb51c5b4256f5e8003000000000000000000000000)", + "P->V[78152:78184]: /cpu air/STARK/FRI/Decommitment/Layer 3: For node 144110: Hash(0x7ac0b1ab03385169a1c2c34e88a1e30991bae9da000000000000000000000000)", + "P->V[78184:78216]: /cpu air/STARK/FRI/Decommitment/Layer 3: For node 152197: Hash(0xd5810e7202b9a7a39fff587f0b62c43f4e0d7f7f000000000000000000000000)", + "P->V[78216:78248]: /cpu air/STARK/FRI/Decommitment/Layer 3: For node 154778: Hash(0xdac66f700d9241570d17abc80c208ce843fd32e1000000000000000000000000)", + "P->V[78248:78280]: /cpu air/STARK/FRI/Decommitment/Layer 3: For node 168578: Hash(0xc4ec348f9b332fbdf7aad4eea000abdd32f07297000000000000000000000000)", + "P->V[78280:78312]: /cpu air/STARK/FRI/Decommitment/Layer 3: For node 178232: Hash(0x7dc697e2638f6c029416bd69fbf8d9ffc1182a30000000000000000000000000)", + "P->V[78312:78344]: /cpu air/STARK/FRI/Decommitment/Layer 3: For node 178498: Hash(0x6e1b3c75a58829a434d880345be5303e3a84bc44000000000000000000000000)", + "P->V[78344:78376]: /cpu air/STARK/FRI/Decommitment/Layer 3: For node 180442: Hash(0x9f05d8b2d0adf5a8b5fee50d34d81779c1ee7c84000000000000000000000000)", + "P->V[78376:78408]: /cpu air/STARK/FRI/Decommitment/Layer 3: For node 199654: Hash(0x4ba11f30932629eb0f5c9f4a266719e8bef3a5e7000000000000000000000000)", + "P->V[78408:78440]: /cpu air/STARK/FRI/Decommitment/Layer 3: For node 212667: Hash(0xd14481bad9a616d3802702d8f2c5e58290723281000000000000000000000000)", + "P->V[78440:78472]: /cpu air/STARK/FRI/Decommitment/Layer 3: For node 214327: Hash(0xc644adc72410b016d0db5d0914256fbca083cb8b000000000000000000000000)", + "P->V[78472:78504]: /cpu air/STARK/FRI/Decommitment/Layer 3: For node 222584: Hash(0x3e4e82ff06b0ec283c5de5224b08fc2a40f66e25000000000000000000000000)", + "P->V[78504:78536]: /cpu air/STARK/FRI/Decommitment/Layer 3: For node 228925: Hash(0x795e25eaa1f9904ae285b7a7816456fc8c8653e7000000000000000000000000)", + "P->V[78536:78568]: /cpu air/STARK/FRI/Decommitment/Layer 3: For node 231688: Hash(0x92bb727a1e2637912c6c962aeb12ffb6630eef6f000000000000000000000000)", + "P->V[78568:78600]: /cpu air/STARK/FRI/Decommitment/Layer 3: For node 235466: Hash(0xfb3eeb4c9182cc47ea14547783737b1ea62c61d6000000000000000000000000)", + "P->V[78600:78632]: /cpu air/STARK/FRI/Decommitment/Layer 3: For node 237949: Hash(0x5656057ed7aee13ea52ba92574180218fa5ae3ca000000000000000000000000)", + "P->V[78632:78664]: /cpu air/STARK/FRI/Decommitment/Layer 3: For node 243448: Hash(0xd36890cb039716afb120096f2e9671aea448908f000000000000000000000000)", + "P->V[78664:78696]: /cpu air/STARK/FRI/Decommitment/Layer 3: For node 244902: Hash(0xc6ff484dbfc12a5e0242c06197b7a54205c6fd2d000000000000000000000000)", + "P->V[78696:78728]: /cpu air/STARK/FRI/Decommitment/Layer 3: For node 256544: Hash(0xb7ad1ed749a7f6d38a63beed0df268a7c7854bb5000000000000000000000000)", + "P->V[78728:78760]: /cpu air/STARK/FRI/Decommitment/Layer 3: For node 72054: Hash(0xe3211674755bc968f0a85b3d93eb73fad90c1b26000000000000000000000000)", + "P->V[78760:78792]: /cpu air/STARK/FRI/Decommitment/Layer 3: For node 76099: Hash(0x5b4c9f759a8edc14b45718de77c24ce9b91763e0000000000000000000000000)", + "P->V[78792:78824]: /cpu air/STARK/FRI/Decommitment/Layer 3: For node 77388: Hash(0xa6a8d16b60a4d0d344e77354595764ecac47a5aa000000000000000000000000)", + "P->V[78824:78856]: /cpu air/STARK/FRI/Decommitment/Layer 3: For node 84288: Hash(0xbfc8acb24e97b38f346fd88c7edb3f97c047cbc9000000000000000000000000)", + "P->V[78856:78888]: /cpu air/STARK/FRI/Decommitment/Layer 3: For node 89117: Hash(0xf3afe8dd1bf13bda09b5bb33122471fa3024f588000000000000000000000000)", + "P->V[78888:78920]: /cpu air/STARK/FRI/Decommitment/Layer 3: For node 89248: Hash(0x14a0791f93e7202a88fccc3e48fc5f139b497822000000000000000000000000)", + "P->V[78920:78952]: /cpu air/STARK/FRI/Decommitment/Layer 3: For node 90220: Hash(0x3b3ce00452e42fd956bf5ebe48baa2634b68239e000000000000000000000000)", + "P->V[78952:78984]: /cpu air/STARK/FRI/Decommitment/Layer 3: For node 99826: Hash(0x4a081ff7a3c11384f17f8bb6ed5393a835b58ef8000000000000000000000000)", + "P->V[78984:79016]: /cpu air/STARK/FRI/Decommitment/Layer 3: For node 106332: Hash(0x2f37233311d5f0270f169d794fa6bcbd97069f27000000000000000000000000)", + "P->V[79016:79048]: /cpu air/STARK/FRI/Decommitment/Layer 3: For node 107162: Hash(0x3ab5d574ed2665fc8b0f90fd45531b74527332e8000000000000000000000000)", + "P->V[79048:79080]: /cpu air/STARK/FRI/Decommitment/Layer 3: For node 111293: Hash(0x4ba0794d4a9db2ef4896a8de5f421b980420ceef000000000000000000000000)", + "P->V[79080:79112]: /cpu air/STARK/FRI/Decommitment/Layer 3: For node 114463: Hash(0xaf3189196cd0a264c3ac89669207ce7814ae9e97000000000000000000000000)", + "P->V[79112:79144]: /cpu air/STARK/FRI/Decommitment/Layer 3: For node 115845: Hash(0x8d30c0a026d6e93c35980e49510a10efe6bda9db000000000000000000000000)", + "P->V[79144:79176]: /cpu air/STARK/FRI/Decommitment/Layer 3: For node 117732: Hash(0x8f8c993fc11ec343d0394aac05085577fd0fa9c4000000000000000000000000)", + "P->V[79176:79208]: /cpu air/STARK/FRI/Decommitment/Layer 3: For node 118975: Hash(0xdf0b1ebbb49ee2fccdf48214aee62531ae75f369000000000000000000000000)", + "P->V[79208:79240]: /cpu air/STARK/FRI/Decommitment/Layer 3: For node 121725: Hash(0xc4c5001b7a081a25e427cca64cc04e36b5061423000000000000000000000000)", + "P->V[79240:79272]: /cpu air/STARK/FRI/Decommitment/Layer 3: For node 122450: Hash(0xa06af7e1349884f0aedf6780a5c71998a4d7e911000000000000000000000000)", + "P->V[79272:79304]: /cpu air/STARK/FRI/Decommitment/Layer 3: For node 128273: Hash(0x688aa91282977c2a63354334951f3f597fe3c86a000000000000000000000000)", + "P->V[79304:79336]: /cpu air/STARK/FRI/Decommitment/Layer 3: For node 36026: Hash(0xfa1f48a881688648b2afe4f5479ec22bfca0f6bf000000000000000000000000)", + "P->V[79336:79368]: /cpu air/STARK/FRI/Decommitment/Layer 3: For node 38048: Hash(0x3cf4ef5d564ec11c37f3f0163c39f25831914fb8000000000000000000000000)", + "P->V[79368:79400]: /cpu air/STARK/FRI/Decommitment/Layer 3: For node 38695: Hash(0x66adcf4d9931f6fbac92d64fe61cf86dcba7cc53000000000000000000000000)", + "P->V[79400:79432]: /cpu air/STARK/FRI/Decommitment/Layer 3: For node 42145: Hash(0xa60aa4a6e91928f5d183c01889b3d04c4fab3afd000000000000000000000000)", + "P->V[79432:79464]: /cpu air/STARK/FRI/Decommitment/Layer 3: For node 44559: Hash(0x1b9b9ef9ec45ff98c0ed9f79698e4e7b26b66cd9000000000000000000000000)", + "P->V[79464:79496]: /cpu air/STARK/FRI/Decommitment/Layer 3: For node 44625: Hash(0xfadd93d8d14153975b6b2628a4f01287c420cdef000000000000000000000000)", + "P->V[79496:79528]: /cpu air/STARK/FRI/Decommitment/Layer 3: For node 45111: Hash(0xe23521f1bdc515ea15b247bb2682773ca7158f24000000000000000000000000)", + "P->V[79528:79560]: /cpu air/STARK/FRI/Decommitment/Layer 3: For node 49912: Hash(0x13625ea0d25158bb896e852cfff110afd1c03aa3000000000000000000000000)", + "P->V[79560:79592]: /cpu air/STARK/FRI/Decommitment/Layer 3: For node 53167: Hash(0xf61ee2f15040aa1dc2431b775f5913eb7245b9df000000000000000000000000)", + "P->V[79592:79624]: /cpu air/STARK/FRI/Decommitment/Layer 3: For node 53580: Hash(0x20d37be1fb023981a69be12bab3aca9bf263bbdd000000000000000000000000)", + "P->V[79624:79656]: /cpu air/STARK/FRI/Decommitment/Layer 3: For node 55647: Hash(0x85cb49a4dd8705a1cbd02d760c5a65f2baa94d39000000000000000000000000)", + "P->V[79656:79688]: /cpu air/STARK/FRI/Decommitment/Layer 3: For node 57230: Hash(0x2553dca4cb8c9f6caf379ccc26150a130eaa46ad000000000000000000000000)", + "P->V[79688:79720]: /cpu air/STARK/FRI/Decommitment/Layer 3: For node 57923: Hash(0x3203fb30664bdade9ebada79cacf1e9b76c929da000000000000000000000000)", + "P->V[79720:79752]: /cpu air/STARK/FRI/Decommitment/Layer 3: For node 58867: Hash(0xea2c51d6df736d970ed3a9af01e0c6ef0a6c799000000000000000000000000)", + "P->V[79752:79784]: /cpu air/STARK/FRI/Decommitment/Layer 3: For node 59486: Hash(0xcb7fea617ea3c311ff504343e307f0cd032a9198000000000000000000000000)", + "P->V[79784:79816]: /cpu air/STARK/FRI/Decommitment/Layer 3: For node 60863: Hash(0xcd8c151e8f57406fc19d693ebe059ed68d01b78a000000000000000000000000)", + "P->V[79816:79848]: /cpu air/STARK/FRI/Decommitment/Layer 3: For node 61224: Hash(0xe929377904502e436b49c28a4c065d1d1acba78b000000000000000000000000)", + "P->V[79848:79880]: /cpu air/STARK/FRI/Decommitment/Layer 3: For node 64137: Hash(0x3f0c9d26992f44dda6b804914427f7aa5a61edbc000000000000000000000000)", + "P->V[79880:79912]: /cpu air/STARK/FRI/Decommitment/Layer 3: For node 18012: Hash(0x40f23bd8cd5bc4e3e21abb3413a775962b536472000000000000000000000000)", + "P->V[79912:79944]: /cpu air/STARK/FRI/Decommitment/Layer 3: For node 19025: Hash(0xa2db4c03b5b2692bcbb103b69cabf4bffebe33e2000000000000000000000000)", + "P->V[79944:79976]: /cpu air/STARK/FRI/Decommitment/Layer 3: For node 19346: Hash(0x1c236ce3f9a32b1d05b1dc833dbc42114998682f000000000000000000000000)", + "P->V[79976:80008]: /cpu air/STARK/FRI/Decommitment/Layer 3: For node 21073: Hash(0xf0547effd6914e034bb19da5b8c69d38804e06bc000000000000000000000000)", + "P->V[80008:80040]: /cpu air/STARK/FRI/Decommitment/Layer 3: For node 22278: Hash(0xc60964a1f48ab1a1d6d6e5364be55b8c2d62c96f000000000000000000000000)", + "P->V[80040:80072]: /cpu air/STARK/FRI/Decommitment/Layer 3: For node 22313: Hash(0x5bf125f1250567a3559dcf4647e58ebc3a47681d000000000000000000000000)", + "P->V[80072:80104]: /cpu air/STARK/FRI/Decommitment/Layer 3: For node 22554: Hash(0xa18db10bef7607182fb5a2bef678444ae1740c17000000000000000000000000)", + "P->V[80104:80136]: /cpu air/STARK/FRI/Decommitment/Layer 3: For node 24957: Hash(0x3a7334170c25a65b5f356a3b4b5a0db0343729b000000000000000000000000)", + "P->V[80136:80168]: /cpu air/STARK/FRI/Decommitment/Layer 3: For node 26582: Hash(0x866041f20a8693f739952cee4f8744e093f8e567000000000000000000000000)", + "P->V[80168:80200]: /cpu air/STARK/FRI/Decommitment/Layer 3: For node 26791: Hash(0xa343fc9a587549f5197b9b17f1ad1048a93308a4000000000000000000000000)", + "P->V[80200:80232]: /cpu air/STARK/FRI/Decommitment/Layer 3: For node 27822: Hash(0x98dc5119342e10e074253da1c6e7b9b39fa6b3e7000000000000000000000000)", + "P->V[80232:80264]: /cpu air/STARK/FRI/Decommitment/Layer 3: For node 28614: Hash(0x5c1b85624a409ec132173043e2a2a010fbc4f431000000000000000000000000)", + "P->V[80264:80296]: /cpu air/STARK/FRI/Decommitment/Layer 3: For node 28960: Hash(0x25f8f29edd1dad82a2314a6b0878fd7459bbda3d000000000000000000000000)", + "P->V[80296:80328]: /cpu air/STARK/FRI/Decommitment/Layer 3: For node 29432: Hash(0x9b65e83d465e2f59b219db5c562ed68a21c98ee5000000000000000000000000)", + "P->V[80328:80360]: /cpu air/STARK/FRI/Decommitment/Layer 3: For node 29742: Hash(0xe0848b6f405b8dae285883669f26522ecb2ea949000000000000000000000000)", + "P->V[80360:80392]: /cpu air/STARK/FRI/Decommitment/Layer 3: For node 30430: Hash(0xcd13bb8149ebd4b82c11ade32a203bef6fabd226000000000000000000000000)", + "P->V[80392:80424]: /cpu air/STARK/FRI/Decommitment/Layer 3: For node 30613: Hash(0x4874255976a7ed9be12b55a9034181e21c995497000000000000000000000000)", + "P->V[80424:80456]: /cpu air/STARK/FRI/Decommitment/Layer 3: For node 32069: Hash(0xe6256edb108a5b292490999f7a349c68ddd02531000000000000000000000000)", + "P->V[80456:80488]: /cpu air/STARK/FRI/Decommitment/Layer 3: For node 9007: Hash(0x8cef3d3d62d6da625583742ccf895891f8f9039a000000000000000000000000)", + "P->V[80488:80520]: /cpu air/STARK/FRI/Decommitment/Layer 3: For node 9513: Hash(0x30556e88c28e0db1f99ab29e8679dc0c00679a8b000000000000000000000000)", + "P->V[80520:80552]: /cpu air/STARK/FRI/Decommitment/Layer 3: For node 9672: Hash(0xfa3b13c7cd75a31213bca4f653148fdd67c1f0e000000000000000000000000)", + "P->V[80552:80584]: /cpu air/STARK/FRI/Decommitment/Layer 3: For node 10537: Hash(0x5d611ff95f0def26ec838cbcd3b1087d5138d216000000000000000000000000)", + "P->V[80584:80616]: /cpu air/STARK/FRI/Decommitment/Layer 3: For node 11138: Hash(0x9f04779df25a6f7d23920ef158c95bf4730cd387000000000000000000000000)", + "P->V[80616:80648]: /cpu air/STARK/FRI/Decommitment/Layer 3: For node 11157: Hash(0x88de681992c2bfd757de5b9337b47f3e40d52c76000000000000000000000000)", + "P->V[80648:80680]: /cpu air/STARK/FRI/Decommitment/Layer 3: For node 11276: Hash(0xb1fda3c64f483eaaec4aebc0eb3e881feabca1c0000000000000000000000000)", + "P->V[80680:80712]: /cpu air/STARK/FRI/Decommitment/Layer 3: For node 12479: Hash(0x3d71ad2f81edae7f015a0259477a5a513227fcc1000000000000000000000000)", + "P->V[80712:80744]: /cpu air/STARK/FRI/Decommitment/Layer 3: For node 13290: Hash(0xbebf620cdc8ad69cd29e097a0398f8cc0aa9f7a2000000000000000000000000)", + "P->V[80744:80776]: /cpu air/STARK/FRI/Decommitment/Layer 3: For node 13394: Hash(0x7cf92c56ad90305b51beeb89fbf617d989e3795a000000000000000000000000)", + "P->V[80776:80808]: /cpu air/STARK/FRI/Decommitment/Layer 3: For node 13910: Hash(0x307bd8304da61df199248c6693f99ea0be2a2068000000000000000000000000)", + "P->V[80808:80840]: /cpu air/STARK/FRI/Decommitment/Layer 3: For node 14306: Hash(0x661c41870d6e65bc421a80d912f6ce37c7968154000000000000000000000000)", + "P->V[80840:80872]: /cpu air/STARK/FRI/Decommitment/Layer 3: For node 14481: Hash(0x57dc4be0cbf954eea670ffe001cc342ca17cab94000000000000000000000000)", + "P->V[80872:80904]: /cpu air/STARK/FRI/Decommitment/Layer 3: For node 14717: Hash(0x513e3f0d96308743aaae8bbcb18d192e54fe69b0000000000000000000000000)", + "P->V[80904:80936]: /cpu air/STARK/FRI/Decommitment/Layer 3: For node 14870: Hash(0x473453b6d966db62907afbd32ada88afec456d2b000000000000000000000000)", + "P->V[80936:80968]: /cpu air/STARK/FRI/Decommitment/Layer 3: For node 15214: Hash(0x40562e1e7be73db5ec83ed27bf364fa3cb9c20d0000000000000000000000000)", + "P->V[80968:81000]: /cpu air/STARK/FRI/Decommitment/Layer 3: For node 15307: Hash(0xd685fe5e19a8e709e17d9dedbd30b13dc4dfba95000000000000000000000000)", + "P->V[81000:81032]: /cpu air/STARK/FRI/Decommitment/Layer 3: For node 16035: Hash(0x2fc02a0e72ed3aef5a1e33e385264b3d4acb63da000000000000000000000000)", + "P->V[81032:81064]: /cpu air/STARK/FRI/Decommitment/Layer 3: For node 4502: Hash(0x63fadd555e04a7bc6368fd7da13f9b808e60346b000000000000000000000000)", + "P->V[81064:81096]: /cpu air/STARK/FRI/Decommitment/Layer 3: For node 4757: Hash(0xd282c4b2131e1e9acbf1c552ee906a3f39e45ab7000000000000000000000000)", + "P->V[81096:81128]: /cpu air/STARK/FRI/Decommitment/Layer 3: For node 4837: Hash(0x45f5c18df32b5f8383dbd7d6dc9e2d1a47e5dd6b000000000000000000000000)", + "P->V[81128:81160]: /cpu air/STARK/FRI/Decommitment/Layer 3: For node 5269: Hash(0x9d03e24c9854cc2a9b5205c55a44d5afab764d57000000000000000000000000)", + "P->V[81160:81192]: /cpu air/STARK/FRI/Decommitment/Layer 3: For node 5568: Hash(0xdaf4f2d32822e927a4422c33399b28d270e6002e000000000000000000000000)", + "P->V[81192:81224]: /cpu air/STARK/FRI/Decommitment/Layer 3: For node 5579: Hash(0xefab77bc5d38756e9eadd4cbd84807ec9ae5aac3000000000000000000000000)", + "P->V[81224:81256]: /cpu air/STARK/FRI/Decommitment/Layer 3: For node 5639: Hash(0x1a487f513484bd10f51440ff22ad12b9c95372ab000000000000000000000000)", + "P->V[81256:81288]: /cpu air/STARK/FRI/Decommitment/Layer 3: For node 6238: Hash(0xb8d5ef5f29a9722d5bc30a3a7a6925f5c32daa82000000000000000000000000)", + "P->V[81288:81320]: /cpu air/STARK/FRI/Decommitment/Layer 3: For node 6644: Hash(0xdd4b8c03b77387dffd2512ffbff4a1b87c0dcfbc000000000000000000000000)", + "P->V[81320:81352]: /cpu air/STARK/FRI/Decommitment/Layer 3: For node 6696: Hash(0x4c50ffba6e4e653a5467a8d94c5f22ab72ad1a25000000000000000000000000)", + "P->V[81352:81384]: /cpu air/STARK/FRI/Decommitment/Layer 3: For node 6954: Hash(0xd2aed1fc32b971b5c45afb8b8b3cca9f31acccd8000000000000000000000000)", + "P->V[81384:81416]: /cpu air/STARK/FRI/Decommitment/Layer 3: For node 7152: Hash(0xd5072b847076ddb338a7e24c97e35c5dced2bf3c000000000000000000000000)", + "P->V[81416:81448]: /cpu air/STARK/FRI/Decommitment/Layer 3: For node 7241: Hash(0x4f87b842931e4b65de85e4d280e5f095bd49f149000000000000000000000000)", + "P->V[81448:81480]: /cpu air/STARK/FRI/Decommitment/Layer 3: For node 7359: Hash(0xaa692089ad377511dc14d835f1646d17c14a0403000000000000000000000000)", + "P->V[81480:81512]: /cpu air/STARK/FRI/Decommitment/Layer 3: For node 7434: Hash(0x5cca3fae1eee011566237dbc11959571e5068c7c000000000000000000000000)", + "P->V[81512:81544]: /cpu air/STARK/FRI/Decommitment/Layer 3: For node 7606: Hash(0x8b902f9cf0988e96b77002f16a9672f455e56e62000000000000000000000000)", + "P->V[81544:81576]: /cpu air/STARK/FRI/Decommitment/Layer 3: For node 7652: Hash(0x65fa743cba90c3e4d8cb6fff023716bdff5ed396000000000000000000000000)", + "P->V[81576:81608]: /cpu air/STARK/FRI/Decommitment/Layer 3: For node 8016: Hash(0x5ff5c7f1c7d36accaa43616738afa968beb8c4c1000000000000000000000000)", + "P->V[81608:81640]: /cpu air/STARK/FRI/Decommitment/Layer 3: For node 2250: Hash(0x64810a073438e9af9626c1646c2103d763f6bbc5000000000000000000000000)", + "P->V[81640:81672]: /cpu air/STARK/FRI/Decommitment/Layer 3: For node 2379: Hash(0xf451019c620f5e546f9be5c18180b174c8f2389b000000000000000000000000)", + "P->V[81672:81704]: /cpu air/STARK/FRI/Decommitment/Layer 3: For node 2419: Hash(0x5d72d35f0ffd867b4071fb8c8378e5826837d20f000000000000000000000000)", + "P->V[81704:81736]: /cpu air/STARK/FRI/Decommitment/Layer 3: For node 2635: Hash(0xaac3730ba482add5c244f9df92ea62f945d1a725000000000000000000000000)", + "P->V[81736:81768]: /cpu air/STARK/FRI/Decommitment/Layer 3: For node 2785: Hash(0x6c9502015a6f8e6ca8613939c722fb4a7537956a000000000000000000000000)", + "P->V[81768:81800]: /cpu air/STARK/FRI/Decommitment/Layer 3: For node 2788: Hash(0xae1d24ae23881bf9dc0f9b2fdb9ff5f1d6d7f14000000000000000000000000)", + "P->V[81800:81832]: /cpu air/STARK/FRI/Decommitment/Layer 3: For node 2818: Hash(0x88ebbe3af96be86bef7a0608b54a1cf24936973f000000000000000000000000)", + "P->V[81832:81864]: /cpu air/STARK/FRI/Decommitment/Layer 3: For node 3118: Hash(0x3bb6de128659334c5e65ed9ddbc53b93ab4c6201000000000000000000000000)", + "P->V[81864:81896]: /cpu air/STARK/FRI/Decommitment/Layer 3: For node 3323: Hash(0x91e43c7bf074ec8ac942febbaa3fcdf7bd310664000000000000000000000000)", + "P->V[81896:81928]: /cpu air/STARK/FRI/Decommitment/Layer 3: For node 3349: Hash(0x76a29ccbac3c227c812a7547345fbbebe10f97d7000000000000000000000000)", + "P->V[81928:81960]: /cpu air/STARK/FRI/Decommitment/Layer 3: For node 3476: Hash(0xb9c445930a82294df81d19bebc10c5eda245dbe9000000000000000000000000)", + "P->V[81960:81992]: /cpu air/STARK/FRI/Decommitment/Layer 3: For node 3577: Hash(0x2da41c41c68ce108f1cacb038475054db2f5858b000000000000000000000000)", + "P->V[81992:82024]: /cpu air/STARK/FRI/Decommitment/Layer 3: For node 3621: Hash(0x3557c126cf704a5ac495135d211e7fa758f1134a000000000000000000000000)", + "P->V[82024:82056]: /cpu air/STARK/FRI/Decommitment/Layer 3: For node 3678: Hash(0x5a32452ab7a23c307df2b824376fbadf40f65639000000000000000000000000)", + "P->V[82056:82088]: /cpu air/STARK/FRI/Decommitment/Layer 3: For node 3716: Hash(0xc79283b429b4f78c5df7f53f6ad0b8312ed8f201000000000000000000000000)", + "P->V[82088:82120]: /cpu air/STARK/FRI/Decommitment/Layer 3: For node 3802: Hash(0x8752b7c4c2c16de52c0a1428e0c01d8378f69a2f000000000000000000000000)", + "P->V[82120:82152]: /cpu air/STARK/FRI/Decommitment/Layer 3: For node 3827: Hash(0x3fe598291c9b6c5244573ddbb52cb581bb83a928000000000000000000000000)", + "P->V[82152:82184]: /cpu air/STARK/FRI/Decommitment/Layer 3: For node 4009: Hash(0xefd4567d12b78592e8e177fe6e42cea63cea1ea7000000000000000000000000)", + "P->V[82184:82216]: /cpu air/STARK/FRI/Decommitment/Layer 3: For node 1124: Hash(0xf117417cff10402ea9309cea4fbeeec3e9aafeb5000000000000000000000000)", + "P->V[82216:82248]: /cpu air/STARK/FRI/Decommitment/Layer 3: For node 1188: Hash(0x83d347f41e3a770fb891be475845138551ae4749000000000000000000000000)", + "P->V[82248:82280]: /cpu air/STARK/FRI/Decommitment/Layer 3: For node 1208: Hash(0x9889040f404b9312942ba52f05dac74e4bab4239000000000000000000000000)", + "P->V[82280:82312]: /cpu air/STARK/FRI/Decommitment/Layer 3: For node 1316: Hash(0x63cb02e7d73ecbc315d73c5ca0d1df6da96f2e8b000000000000000000000000)", + "P->V[82312:82344]: /cpu air/STARK/FRI/Decommitment/Layer 3: For node 1393: Hash(0xd5d7533cde64d3eeecae06eec2ad21fa637d9be6000000000000000000000000)", + "P->V[82344:82376]: /cpu air/STARK/FRI/Decommitment/Layer 3: For node 1395: Hash(0xc98e4bb858b346c68f37e6cb8814df97e20f82db000000000000000000000000)", + "P->V[82376:82408]: /cpu air/STARK/FRI/Decommitment/Layer 3: For node 1408: Hash(0x3eacdcf2b3f96d484050395e793faca0f5cda5ea000000000000000000000000)", + "P->V[82408:82440]: /cpu air/STARK/FRI/Decommitment/Layer 3: For node 1558: Hash(0xa18f8ae4f961a6da83ef9135bd038fdfc12ced0c000000000000000000000000)", + "P->V[82440:82472]: /cpu air/STARK/FRI/Decommitment/Layer 3: For node 1660: Hash(0xd6a7c68a33f612c2c4c023baf99edcb8c7f41f03000000000000000000000000)", + "P->V[82472:82504]: /cpu air/STARK/FRI/Decommitment/Layer 3: For node 1675: Hash(0xa90a12fc0cedc81e9a5ce4f2907a4fdce814d97c000000000000000000000000)", + "P->V[82504:82536]: /cpu air/STARK/FRI/Decommitment/Layer 3: For node 1739: Hash(0xdded9d254218146fa7d300ed5152e98b432822a0000000000000000000000000)", + "P->V[82536:82568]: /cpu air/STARK/FRI/Decommitment/Layer 3: For node 1789: Hash(0x8ec5db3a223b4e7fd9ba74c0f491c287fe551fc5000000000000000000000000)", + "P->V[82568:82600]: /cpu air/STARK/FRI/Decommitment/Layer 3: For node 1811: Hash(0x2fdf8471ea44271ed83327be2a4dafb7abecd6a5000000000000000000000000)", + "P->V[82600:82632]: /cpu air/STARK/FRI/Decommitment/Layer 3: For node 1838: Hash(0x218c8a21e177a9d352aba911d3933776c7e38fc8000000000000000000000000)", + "P->V[82632:82664]: /cpu air/STARK/FRI/Decommitment/Layer 3: For node 1859: Hash(0xda2ba93e26d786eb52bc5e9f9ff101f7a8bfaefb000000000000000000000000)", + "P->V[82664:82696]: /cpu air/STARK/FRI/Decommitment/Layer 3: For node 1900: Hash(0x851211852cc5e21a1fac3061fc9ffc48de0ea6ed000000000000000000000000)", + "P->V[82696:82728]: /cpu air/STARK/FRI/Decommitment/Layer 3: For node 1912: Hash(0xf8f4d3f463c25d6364a427439cf2a2819a56397a000000000000000000000000)", + "P->V[82728:82760]: /cpu air/STARK/FRI/Decommitment/Layer 3: For node 2005: Hash(0xa7cd4d7a9e903215c09658d064f935cb32ce7003000000000000000000000000)", + "P->V[82760:82792]: /cpu air/STARK/FRI/Decommitment/Layer 3: For node 563: Hash(0xb78da1183a4ee0208084eeba11009eee35d779f3000000000000000000000000)", + "P->V[82792:82824]: /cpu air/STARK/FRI/Decommitment/Layer 3: For node 595: Hash(0xf7db21acd388b24134fa16d07cf4bdff55304296000000000000000000000000)", + "P->V[82824:82856]: /cpu air/STARK/FRI/Decommitment/Layer 3: For node 605: Hash(0x428029334a71cc953a0d9dbfa910f996c1734a01000000000000000000000000)", + "P->V[82856:82888]: /cpu air/STARK/FRI/Decommitment/Layer 3: For node 659: Hash(0x8b8fb69906b4556452519f35a6effb1e7db07165000000000000000000000000)", + "P->V[82888:82920]: /cpu air/STARK/FRI/Decommitment/Layer 3: For node 705: Hash(0x5ba9efdc62c5a1d09482dcad2c2c79652f5c00c7000000000000000000000000)", + "P->V[82920:82952]: /cpu air/STARK/FRI/Decommitment/Layer 3: For node 778: Hash(0x6591864300029ae76044625f3185a692b0117b6c000000000000000000000000)", + "P->V[82952:82984]: /cpu air/STARK/FRI/Decommitment/Layer 3: For node 831: Hash(0xb09ed06bb223cf32e512b0bc9bc3099f95278908000000000000000000000000)", + "P->V[82984:83016]: /cpu air/STARK/FRI/Decommitment/Layer 3: For node 836: Hash(0xf78276fd104b5df8cd6e281b81710cbf2d3ebbef000000000000000000000000)", + "P->V[83016:83048]: /cpu air/STARK/FRI/Decommitment/Layer 3: For node 868: Hash(0x15efa0bd9e96167878b71bc51afa2a29b7cb7a93000000000000000000000000)", + "P->V[83048:83080]: /cpu air/STARK/FRI/Decommitment/Layer 3: For node 895: Hash(0xb438ff280b6c92025194a012246a44126452d020000000000000000000000000)", + "P->V[83080:83112]: /cpu air/STARK/FRI/Decommitment/Layer 3: For node 904: Hash(0x6d92de0bbd673fe3a202326a463a508b1794ee4e000000000000000000000000)", + "P->V[83112:83144]: /cpu air/STARK/FRI/Decommitment/Layer 3: For node 918: Hash(0x768daa108346bf6216237357e7093af1c7e746d5000000000000000000000000)", + "P->V[83144:83176]: /cpu air/STARK/FRI/Decommitment/Layer 3: For node 928: Hash(0xadc3354f1dcdcda46a96478d2856369a28f22f48000000000000000000000000)", + "P->V[83176:83208]: /cpu air/STARK/FRI/Decommitment/Layer 3: For node 951: Hash(0x997b721952a401e51976d903ca924e6348046837000000000000000000000000)", + "P->V[83208:83240]: /cpu air/STARK/FRI/Decommitment/Layer 3: For node 957: Hash(0xcf007f8cdb02b650765e6e2294d0c4c9ff77a72e000000000000000000000000)", + "P->V[83240:83272]: /cpu air/STARK/FRI/Decommitment/Layer 3: For node 1003: Hash(0xc0b693fcb9a2d759da71c04bb34a2aaf50c21880000000000000000000000000)", + "P->V[83272:83304]: /cpu air/STARK/FRI/Decommitment/Layer 3: For node 280: Hash(0x3772bcdbe3efab26c75205a7c4d16da25c464198000000000000000000000000)", + "P->V[83304:83336]: /cpu air/STARK/FRI/Decommitment/Layer 3: For node 296: Hash(0x124825b3f84771a6943a6ecb48f55d5dec273d3e000000000000000000000000)", + "P->V[83336:83368]: /cpu air/STARK/FRI/Decommitment/Layer 3: For node 303: Hash(0xd68832338864c4f177556caff4a6da14c19e8fd0000000000000000000000000)", + "P->V[83368:83400]: /cpu air/STARK/FRI/Decommitment/Layer 3: For node 328: Hash(0x5264d4a1ff3b9ea942b5aaadeaf468d5988e1789000000000000000000000000)", + "P->V[83400:83432]: /cpu air/STARK/FRI/Decommitment/Layer 3: For node 349: Hash(0x54201d5b0c6de2113083a9fdc76a92a8686fd6a8000000000000000000000000)", + "P->V[83432:83464]: /cpu air/STARK/FRI/Decommitment/Layer 3: For node 353: Hash(0x23b427c12512dd32d7cefddb021f35c6f654d3fb000000000000000000000000)", + "P->V[83464:83496]: /cpu air/STARK/FRI/Decommitment/Layer 3: For node 388: Hash(0x56273f95a1b0d5e2c8bc8fa6d46a35836d0bbc4f000000000000000000000000)", + "P->V[83496:83528]: /cpu air/STARK/FRI/Decommitment/Layer 3: For node 414: Hash(0x79c695b9a3b71e6fc160376d594f61820c3a3022000000000000000000000000)", + "P->V[83528:83560]: /cpu air/STARK/FRI/Decommitment/Layer 3: For node 419: Hash(0xf5ea40243f8b2f1637a2218bdaa5b82a1e39a990000000000000000000000000)", + "P->V[83560:83592]: /cpu air/STARK/FRI/Decommitment/Layer 3: For node 435: Hash(0x14f0b6a00aa66ded8b78ffc0987dfc8215926db8000000000000000000000000)", + "P->V[83592:83624]: /cpu air/STARK/FRI/Decommitment/Layer 3: For node 446: Hash(0x3715ceb1410179b98c035fa45178f626f7b9d982000000000000000000000000)", + "P->V[83624:83656]: /cpu air/STARK/FRI/Decommitment/Layer 3: For node 453: Hash(0xd70b08fec059aba8000164778902c9489fe10c04000000000000000000000000)", + "P->V[83656:83688]: /cpu air/STARK/FRI/Decommitment/Layer 3: For node 458: Hash(0x6ea2fba6c076bc5115091421cd47690d7b4cc4d4000000000000000000000000)", + "P->V[83688:83720]: /cpu air/STARK/FRI/Decommitment/Layer 3: For node 465: Hash(0xfae4cc4c469325192768d8a47f18dae5ede90ad3000000000000000000000000)", + "P->V[83720:83752]: /cpu air/STARK/FRI/Decommitment/Layer 3: For node 474: Hash(0x94fc6516ab3a320913bf1f4f9223fd3c18a60354000000000000000000000000)", + "P->V[83752:83784]: /cpu air/STARK/FRI/Decommitment/Layer 3: For node 479: Hash(0x45126de86419e18b018694c8a7a3694d9df5828b000000000000000000000000)", + "P->V[83784:83816]: /cpu air/STARK/FRI/Decommitment/Layer 3: For node 500: Hash(0xca90346137a28fad578860dabfe4c90a55fdf9d8000000000000000000000000)", + "P->V[83816:83848]: /cpu air/STARK/FRI/Decommitment/Layer 3: For node 141: Hash(0xe1dc872b1c2291182bf812cd1a95bcbca0f2e8a7000000000000000000000000)", + "P->V[83848:83880]: /cpu air/STARK/FRI/Decommitment/Layer 3: For node 149: Hash(0x95f19a8698ec822f50fb745090fb126d36fe6b87000000000000000000000000)", + "P->V[83880:83912]: /cpu air/STARK/FRI/Decommitment/Layer 3: For node 150: Hash(0xaad39d0d565ab86644b4fc74a7e6e9ecd2999c86000000000000000000000000)", + "P->V[83912:83944]: /cpu air/STARK/FRI/Decommitment/Layer 3: For node 165: Hash(0x55e14d749aa1abaa6c5287cb0cc104c1cd0d2c4b000000000000000000000000)", + "P->V[83944:83976]: /cpu air/STARK/FRI/Decommitment/Layer 3: For node 175: Hash(0xdfdab81773333dcec7921a87787b41f604124207000000000000000000000000)", + "P->V[83976:84008]: /cpu air/STARK/FRI/Decommitment/Layer 3: For node 177: Hash(0x83ed958dd8eb1b87c7684aa52b6d770288cc7035000000000000000000000000)", + "P->V[84008:84040]: /cpu air/STARK/FRI/Decommitment/Layer 3: For node 195: Hash(0x6a74fb721c4cc82491c08060d76f53b19bc8fad0000000000000000000000000)", + "P->V[84040:84072]: /cpu air/STARK/FRI/Decommitment/Layer 3: For node 206: Hash(0x6b98161292069df26e68433d34ae041136d979c6000000000000000000000000)", + "P->V[84072:84104]: /cpu air/STARK/FRI/Decommitment/Layer 3: For node 208: Hash(0xd9a4f14efe9aeebc719c98cc0da1d99f71c5203000000000000000000000000)", + "P->V[84104:84136]: /cpu air/STARK/FRI/Decommitment/Layer 3: For node 216: Hash(0xc219e7c77aa95a7a111bd695c89a3da78fc2c9f6000000000000000000000000)", + "P->V[84136:84168]: /cpu air/STARK/FRI/Decommitment/Layer 3: For node 222: Hash(0x899bee1e7fd34bc113d58247f3dbd7609d78b969000000000000000000000000)", + "P->V[84168:84200]: /cpu air/STARK/FRI/Decommitment/Layer 3: For node 227: Hash(0x7e069efd7506b3df4818fa3da5f8da7652f211ef000000000000000000000000)", + "P->V[84200:84232]: /cpu air/STARK/FRI/Decommitment/Layer 3: For node 228: Hash(0xda0f8838e416f3dc3d7940e9395857281ba06e61000000000000000000000000)", + "P->V[84232:84264]: /cpu air/STARK/FRI/Decommitment/Layer 3: For node 233: Hash(0xead042953480aa4c2e173f07ef5e44d81fb82b6f000000000000000000000000)", + "P->V[84264:84296]: /cpu air/STARK/FRI/Decommitment/Layer 3: For node 236: Hash(0xd2912d86a668da8ba56a158fb2c767a172d36ba5000000000000000000000000)", + "P->V[84296:84328]: /cpu air/STARK/FRI/Decommitment/Layer 3: For node 238: Hash(0x2b434c07188807dc647fb07dfbdd8922c97be2ec000000000000000000000000)", + "P->V[84328:84360]: /cpu air/STARK/FRI/Decommitment/Layer 3: For node 251: Hash(0xd97f4ab668e44ee80d7786e8d4c7e5b7ba6834e1000000000000000000000000)", + "P->V[84360:84392]: /cpu air/STARK/FRI/Decommitment/Layer 3: For node 71: Hash(0x6881e858dd91ac745d0c4d296144a64a121e2088000000000000000000000000)", + "P->V[84392:84424]: /cpu air/STARK/FRI/Decommitment/Layer 3: For node 83: Hash(0xff688a75fd504152caecf93630bd685cf60696eb000000000000000000000000)", + "P->V[84424:84456]: /cpu air/STARK/FRI/Decommitment/Layer 3: For node 86: Hash(0xb331a10cd6bcecfe9be6df162379adcb65276204000000000000000000000000)", + "P->V[84456:84488]: /cpu air/STARK/FRI/Decommitment/Layer 3: For node 89: Hash(0xf69cf0951a9ca5a5d4f1576efd5c45b0b3532b00000000000000000000000000)", + "P->V[84488:84520]: /cpu air/STARK/FRI/Decommitment/Layer 3: For node 96: Hash(0xebc3a3a0382db3127f59951f3e7327e10e46051000000000000000000000000)", + "P->V[84520:84552]: /cpu air/STARK/FRI/Decommitment/Layer 3: For node 102: Hash(0x5b0c8787810cf22e21f437caa75cebf6e20ee75a000000000000000000000000)", + "P->V[84552:84584]: /cpu air/STARK/FRI/Decommitment/Layer 3: For node 105: Hash(0x60f99d6f4abfd0fd8746b23670dbe4393b3793e5000000000000000000000000)", + "P->V[84584:84616]: /cpu air/STARK/FRI/Decommitment/Layer 3: For node 109: Hash(0xe5e8bcb4d72b0a28cb68d51bbaf650a81bfe3d30000000000000000000000000)", + "P->V[84616:84648]: /cpu air/STARK/FRI/Decommitment/Layer 3: For node 110: Hash(0x53a2887dd6c8e3ed88b23668343a3affc42f209d000000000000000000000000)", + "P->V[84648:84680]: /cpu air/STARK/FRI/Decommitment/Layer 3: For node 112: Hash(0xea4edf6e026905c87a3808322f1b08ceadb372d4000000000000000000000000)", + "P->V[84680:84712]: /cpu air/STARK/FRI/Decommitment/Layer 3: For node 115: Hash(0x8c081a160df445f5a13d396d3840e3579b224482000000000000000000000000)", + "P->V[84712:84744]: /cpu air/STARK/FRI/Decommitment/Layer 3: For node 117: Hash(0x307654ae1396cb7434e5b93e338fc93e687952d3000000000000000000000000)", + "P->V[84744:84776]: /cpu air/STARK/FRI/Decommitment/Layer 3: For node 124: Hash(0x68e32a15d2cd05d42b054a9d4640fdb816242c13000000000000000000000000)", + "P->V[84776:84808]: /cpu air/STARK/FRI/Decommitment/Layer 3: For node 34: Hash(0x4c4f5346a2581f8e695c691895b5dc98d97595d5000000000000000000000000)", + "P->V[84808:84840]: /cpu air/STARK/FRI/Decommitment/Layer 3: For node 36: Hash(0x3b47828594b9ee41b576b7f105ad06ac8cdb9473000000000000000000000000)", + "P->V[84840:84872]: /cpu air/STARK/FRI/Decommitment/Layer 3: For node 40: Hash(0x356b1dc49fd3dd206f209fc05cdaeb0ff61a85d8000000000000000000000000)", + "P->V[84872:84904]: /cpu air/STARK/FRI/Decommitment/Layer 3: For node 42: Hash(0xfc083acf7c75d5fa497d4e3993c216acd72c9fa8000000000000000000000000)", + "P->V[84904:84936]: /cpu air/STARK/FRI/Decommitment/Layer 3: For node 45: Hash(0x8af86099b33540418146fedd8d8d6fa61c5d434d000000000000000000000000)", + "P->V[84936:84968]: /cpu air/STARK/FRI/Decommitment/Layer 3: For node 49: Hash(0x283c8ec8ab70b1cbfad61ebdd264810bbde5dbfe000000000000000000000000)", + "P->V[84968:85000]: /cpu air/STARK/FRI/Decommitment/Layer 3: For node 50: Hash(0x48c23504499484383fb96e10b7f849f7a68deeea000000000000000000000000)", + "P->V[85000:85032]: /cpu air/STARK/FRI/Decommitment/Layer 3: For node 53: Hash(0x51ef7f9c22394ada851e5a328cf36442d17d46a2000000000000000000000000)", + "P->V[85032:85064]: /cpu air/STARK/FRI/Decommitment/Layer 3: For node 63: Hash(0xd2ad9b647cc23d0b4440aa1cbc8d94e34d9a324000000000000000000000000)", + "P->V[85064:85096]: /cpu air/STARK/FRI/Decommitment/Layer 3: For node 16: Hash(0xd9940d8e951e31b7c70968bef966499f575912ed000000000000000000000000)", + "P->V[85096:85128]: /cpu air/STARK/FRI/Decommitment/Layer 3: For node 19: Hash(0xec0e7d06b1c6b87f4e4dde54493023050dacc3e7000000000000000000000000)", + "P->V[85128:85160]: /cpu air/STARK/FRI/Decommitment/Layer 3: For node 23: Hash(0xbe85e17d71339889a56a03357ee77522857ec903000000000000000000000000)", + "P->V[85160:85192]: /cpu air/STARK/FRI/Decommitment/Layer 3: For node 30: Hash(0xacef93f05e2240c6084faad0f9add435207c92c5000000000000000000000000)", + "P->V[85192:85224]: /cpu air/STARK/FRI/Decommitment/Layer 4: Row 13039, Column 0: Field Element(0x294311b693dad39f3719e248337e1e493aa53205a2fcad09ae01f17796784b8)", + "P->V[85224:85256]: /cpu air/STARK/FRI/Decommitment/Layer 4: Row 13039, Column 2: Field Element(0x5a0f043b98735115639e4542c543275126b995397314583d7c116b2b95e9e24)", + "P->V[85256:85288]: /cpu air/STARK/FRI/Decommitment/Layer 4: Row 13039, Column 3: Field Element(0x63ff7426d755a73e4c04775fc66b5aaa19d65747d5f4b345211331587499f0)", + "P->V[85288:85320]: /cpu air/STARK/FRI/Decommitment/Layer 4: Row 21124, Column 0: Field Element(0x5d0f98ecdc1e04b38333d8cd7ce7d384b75372605e66e043f619ad6053917cd)", + "P->V[85320:85352]: /cpu air/STARK/FRI/Decommitment/Layer 4: Row 21124, Column 2: Field Element(0x61e42f8d4da5e7b5eba20d9fbe51d525e540bc0073517df3267c29c15aadb26)", + "P->V[85352:85384]: /cpu air/STARK/FRI/Decommitment/Layer 4: Row 21124, Column 3: Field Element(0x1c32d0b9c42ebd913a9ecc9cfb28bccb952280a99b2033cb7254b32b79db2dd)", + "P->V[85384:85416]: /cpu air/STARK/FRI/Decommitment/Layer 4: Row 23707, Column 0: Field Element(0x624f8fd31dd57efed813e598e5c599c423d73b7286d581888f6397c73e1a6e8)", + "P->V[85416:85448]: /cpu air/STARK/FRI/Decommitment/Layer 4: Row 23707, Column 1: Field Element(0x512a51f44563c34c43f8ee2ae719ae6055a55a71e33c63b07c019c04fbf84f6)", + "P->V[85448:85480]: /cpu air/STARK/FRI/Decommitment/Layer 4: Row 23707, Column 2: Field Element(0x24f1e241633c283a38698ac9e9b81fb0e212d799cd16223acd6c60e6d2923d9)", + "P->V[85480:85512]: /cpu air/STARK/FRI/Decommitment/Layer 4: Row 37507, Column 0: Field Element(0x46e8299a41fb6fd79c923d567d69c5281cfe7c856183c55a014fd71ded04874)", + "P->V[85512:85544]: /cpu air/STARK/FRI/Decommitment/Layer 4: Row 37507, Column 1: Field Element(0x593d0ae643d4814d2cc2bae327091cc68e2b2b0052b10cca7c1f0a36989d0de)", + "P->V[85544:85576]: /cpu air/STARK/FRI/Decommitment/Layer 4: Row 37507, Column 2: Field Element(0x3559867e48a71659ed350eaa798b6a2da40882c3e39b0a88449138f2228851)", + "P->V[85576:85608]: /cpu air/STARK/FRI/Decommitment/Layer 4: Row 47161, Column 1: Field Element(0xf17ce265ca1e8c70283cfe9c05bb411c66d385de2317bdb6028bfaf1117fde)", + "P->V[85608:85640]: /cpu air/STARK/FRI/Decommitment/Layer 4: Row 47161, Column 2: Field Element(0x7bbe8ebcf74956cf9c73456a4f0899202cf31192005d9438024a47162777144)", + "P->V[85640:85672]: /cpu air/STARK/FRI/Decommitment/Layer 4: Row 47161, Column 3: Field Element(0x7d60ab1857372cb65dfd6710b5f7ecc7ff5b0805a651a9b10422b762420acba)", + "P->V[85672:85704]: /cpu air/STARK/FRI/Decommitment/Layer 4: Row 47427, Column 0: Field Element(0x6242585c079d10a61411af0f8f54d3c3ce677310d06a0fae3f0017ad1bec6fe)", + "P->V[85704:85736]: /cpu air/STARK/FRI/Decommitment/Layer 4: Row 47427, Column 1: Field Element(0x540eba2c41a76e5828bd43b62f48dcf07b3854e9a50e4291a398b49ddcff1a1)", + "P->V[85736:85768]: /cpu air/STARK/FRI/Decommitment/Layer 4: Row 47427, Column 2: Field Element(0x2c1f321309cc2546d165428535a4b02f3f991b4ed3bdd015abc423ad98b458d)", + "P->V[85768:85800]: /cpu air/STARK/FRI/Decommitment/Layer 4: Row 49371, Column 0: Field Element(0x1e949b8cdfb42fb60dac6bfea5fb3a8eca1f3842077dc9d380af4360971a8b)", + "P->V[85800:85832]: /cpu air/STARK/FRI/Decommitment/Layer 4: Row 49371, Column 1: Field Element(0x3fe40a6e314435f524b58edaf2e7650ec8ee0a5f30a5757115defcc0f0847ac)", + "P->V[85832:85864]: /cpu air/STARK/FRI/Decommitment/Layer 4: Row 49371, Column 3: Field Element(0x57d1912cc4103edd1d275419514f3b13cd919e9cef65606f8685d74229a5451)", + "P->V[85864:85896]: /cpu air/STARK/FRI/Decommitment/Layer 4: Row 68583, Column 1: Field Element(0x7a1af51f4b66977270ccacd6e4b64560c98c84453b55be3e3ec422ab433cf88)", + "P->V[85896:85928]: /cpu air/STARK/FRI/Decommitment/Layer 4: Row 68583, Column 2: Field Element(0x785ae5690fffb9e13b37306ad04ef9dd1c52da02dcc25f4d76f1cf2a14cce5d)", + "P->V[85928:85960]: /cpu air/STARK/FRI/Decommitment/Layer 4: Row 68583, Column 3: Field Element(0x4b9594dbc3bb664c8f4e58335a2f2f16026cba0f7593e1b09bf898a05d2c5cb)", + "P->V[85960:85992]: /cpu air/STARK/FRI/Decommitment/Layer 4: Row 81594, Column 1: Field Element(0x70c38150ca0fcd93462454dc3dfbd0707ff79f374a61e2a09f239f18bdd612a)", + "P->V[85992:86024]: /cpu air/STARK/FRI/Decommitment/Layer 4: Row 81594, Column 2: Field Element(0x2231a7cd8c26e52343a2eeeb56b7d4f5f7fa99d068cf4f403f8e8f84c5dcd6f)", + "P->V[86024:86056]: /cpu air/STARK/FRI/Decommitment/Layer 4: Row 81594, Column 3: Field Element(0x6066bedc1a661deb810e716b7727eee31156d98cf6d787619a67beb77813d46)", + "P->V[86056:86088]: /cpu air/STARK/FRI/Decommitment/Layer 4: Row 83254, Column 0: Field Element(0x61ec97e57bf8bca3f5e69cb71464767cf53518b0025a4542bdce4544eacdc4)", + "P->V[86088:86120]: /cpu air/STARK/FRI/Decommitment/Layer 4: Row 83254, Column 2: Field Element(0x74cc8c0b0b4c5bdec26269fd14c38e0163814d6b9e46f36c0e9f435392b88e6)", + "P->V[86120:86152]: /cpu air/STARK/FRI/Decommitment/Layer 4: Row 83254, Column 3: Field Element(0x20f1587f4dba6ca6fd9e430665f771b4c8e3b0f5a1bbe53d852b5f4b1210d02)", + "P->V[86152:86184]: /cpu air/STARK/FRI/Decommitment/Layer 4: Row 91513, Column 0: Field Element(0x58bcc38a4f6d55c13b4db20dad2489fe37b0921d6ce0281325317dfd2045098)", + "P->V[86184:86216]: /cpu air/STARK/FRI/Decommitment/Layer 4: Row 91513, Column 1: Field Element(0x2bcd1272c8f624bf02065b0274674003dff3d284e4fc1a2f8ac12b4aec82a27)", + "P->V[86216:86248]: /cpu air/STARK/FRI/Decommitment/Layer 4: Row 91513, Column 3: Field Element(0xcaf2321ef1c14d2662be814ec2d9ec36ce96b9773c4ed5ac8b75c391bc135a)", + "P->V[86248:86280]: /cpu air/STARK/FRI/Decommitment/Layer 4: Row 97852, Column 0: Field Element(0x48687b610b2127962e1f95024fc01a12f2a03c5c530114feb0f6569d4755105)", + "P->V[86280:86312]: /cpu air/STARK/FRI/Decommitment/Layer 4: Row 97852, Column 2: Field Element(0x7e9918b3ccffd25c6d7fe99ad8032f1308deb66386ce33782df5ad22dee29e8)", + "P->V[86312:86344]: /cpu air/STARK/FRI/Decommitment/Layer 4: Row 97852, Column 3: Field Element(0x43573285ab4b4a7c91b2f8d8884315abc1fb2c5a259b0bb019ac10bb1ebc05b)", + "P->V[86344:86376]: /cpu air/STARK/FRI/Decommitment/Layer 4: Row 100617, Column 0: Field Element(0x50bdc188078d6c068dc79bedfe0696775a68516eb9feba54af354bfd208caa3)", + "P->V[86376:86408]: /cpu air/STARK/FRI/Decommitment/Layer 4: Row 100617, Column 1: Field Element(0x18533e404f63df93bec5034511a2029d0de67ae188e1c1e891ae33307b8484c)", + "P->V[86408:86440]: /cpu air/STARK/FRI/Decommitment/Layer 4: Row 100617, Column 2: Field Element(0x4f27688f3b412f61323615303a049f6748b62ee4ebec2addf214a95e247baa5)", + "P->V[86440:86472]: /cpu air/STARK/FRI/Decommitment/Layer 4: Row 104395, Column 1: Field Element(0x58b23710e65e92723c2f78a224a615112146da794ea36a89d00e9affb5043b5)", + "P->V[86472:86504]: /cpu air/STARK/FRI/Decommitment/Layer 4: Row 104395, Column 2: Field Element(0x6c1fd772839c16bb517a7bc86176f2bcaa5bf016e0f79e76f4b095b058a302e)", + "P->V[86504:86536]: /cpu air/STARK/FRI/Decommitment/Layer 4: Row 104395, Column 3: Field Element(0x145e568d7a510aa3441682156bcbe53f89aa72dd7b6c511dd6b99fb28757a68)", + "P->V[86536:86568]: /cpu air/STARK/FRI/Decommitment/Layer 4: Row 106876, Column 1: Field Element(0x4c87d8d6b7afe254411f942348a23273578da476a7f81f35d188671fa602d1)", + "P->V[86568:86600]: /cpu air/STARK/FRI/Decommitment/Layer 4: Row 106876, Column 2: Field Element(0x75b1b949cd1cdca15014a8fcc633cc0a68ea4a0dadfcc9e1bcda4cc3cfc0cfd)", + "P->V[86600:86632]: /cpu air/STARK/FRI/Decommitment/Layer 4: Row 106876, Column 3: Field Element(0x57519ab22a9045a4c9839bba23d709e51b7b6f321ad006e4e06afa6f9cde13)", + "P->V[86632:86664]: /cpu air/STARK/FRI/Decommitment/Layer 4: Row 112377, Column 0: Field Element(0x5ed74c333742598c1e96bbb2ce4d3f11a1be9cd2bea3d68a4f0244483f2ca29)", + "P->V[86664:86696]: /cpu air/STARK/FRI/Decommitment/Layer 4: Row 112377, Column 2: Field Element(0x42bfa3e2456902133967daf47e51e06b8d4998201f0117a8447679560d60cb1)", + "P->V[86696:86728]: /cpu air/STARK/FRI/Decommitment/Layer 4: Row 112377, Column 3: Field Element(0x6f40232e712a87fde8bb2072bdd821e4985d2a516e5504e204013d08bd0d1da)", + "P->V[86728:86760]: /cpu air/STARK/FRI/Decommitment/Layer 4: Row 113831, Column 0: Field Element(0x6cb6b7225425103c24f97ca04f0848a3c85e748584c2ca0e3c65b4d27aac0d7)", + "P->V[86760:86792]: /cpu air/STARK/FRI/Decommitment/Layer 4: Row 113831, Column 1: Field Element(0x41c14b0cbd9aa750e0861a7e69190b76c81a79adfe92ff5b90efac66be646d7)", + "P->V[86792:86824]: /cpu air/STARK/FRI/Decommitment/Layer 4: Row 113831, Column 3: Field Element(0x528e4b4514b535c03e6f8a485d744001658a68c7bf655edfaf9baec6217925b)", + "P->V[86824:86856]: /cpu air/STARK/FRI/Decommitment/Layer 4: Row 125473, Column 0: Field Element(0x522d0366c1ceb9b3b5527215aeed408582e488e5a8202ada81c4a93abbd18d7)", + "P->V[86856:86888]: /cpu air/STARK/FRI/Decommitment/Layer 4: Row 125473, Column 1: Field Element(0x4f1c3be20ed6fe0a0ad66ed80b3f81c4a8160d912212222f0ca0713a327dcce)", + "P->V[86888:86920]: /cpu air/STARK/FRI/Decommitment/Layer 4: Row 125473, Column 2: Field Element(0x4264bbe617f04b463b326d9c80ff3494eec225cbba88133e0ad08b2af5e3f7e)", + "P->V[86920:86952]: /cpu air/STARK/FRI/Decommitment/Layer 4: For node 144110: Hash(0x2f9cfadb4a2175ecc2a4817ebe1eb9f2f334cc30000000000000000000000000)", + "P->V[86952:86984]: /cpu air/STARK/FRI/Decommitment/Layer 4: For node 152197: Hash(0xab0d99d8305e419458cd753f53fed21e173dec5c000000000000000000000000)", + "P->V[86984:87016]: /cpu air/STARK/FRI/Decommitment/Layer 4: For node 154778: Hash(0x414b73913cedbde926595420581531e13daa1c2f000000000000000000000000)", + "P->V[87016:87048]: /cpu air/STARK/FRI/Decommitment/Layer 4: For node 168578: Hash(0xee14f1b0206af9dc6373d12e3b91b7dbc52fa926000000000000000000000000)", + "P->V[87048:87080]: /cpu air/STARK/FRI/Decommitment/Layer 4: For node 178232: Hash(0x94d8cc82a951c98bb742542b19b9c202a4d7c124000000000000000000000000)", + "P->V[87080:87112]: /cpu air/STARK/FRI/Decommitment/Layer 4: For node 178498: Hash(0x9e74604ddb8c2aa5eeabddc469bbc58babfb58af000000000000000000000000)", + "P->V[87112:87144]: /cpu air/STARK/FRI/Decommitment/Layer 4: For node 180442: Hash(0xb0c1c946c704f6c921825bc2e04248b997925ed2000000000000000000000000)", + "P->V[87144:87176]: /cpu air/STARK/FRI/Decommitment/Layer 4: For node 199654: Hash(0x6dcef95438c3da62b2e0cca66ea53ea9d138265e000000000000000000000000)", + "P->V[87176:87208]: /cpu air/STARK/FRI/Decommitment/Layer 4: For node 212667: Hash(0x2f2f2b17e01bbd4416604314a69e03f523f4eafe000000000000000000000000)", + "P->V[87208:87240]: /cpu air/STARK/FRI/Decommitment/Layer 4: For node 214327: Hash(0xeeda604de43ddfadb36373f58396e7dbee0d175000000000000000000000000)", + "P->V[87240:87272]: /cpu air/STARK/FRI/Decommitment/Layer 4: For node 222584: Hash(0xf17d91c15fa5ef5e1cdc188af2958c1709d062b9000000000000000000000000)", + "P->V[87272:87304]: /cpu air/STARK/FRI/Decommitment/Layer 4: For node 228925: Hash(0x36c5bff72f5458bc6ab5abcfc466eb351f7f5e33000000000000000000000000)", + "P->V[87304:87336]: /cpu air/STARK/FRI/Decommitment/Layer 4: For node 231688: Hash(0x8a115923692758ff6d726053cea0d10b715dcda7000000000000000000000000)", + "P->V[87336:87368]: /cpu air/STARK/FRI/Decommitment/Layer 4: For node 235466: Hash(0x64c9880ed2b0dff1f249cd57bc3443170e7385c000000000000000000000000)", + "P->V[87368:87400]: /cpu air/STARK/FRI/Decommitment/Layer 4: For node 237949: Hash(0x199e53a5c6278ef163ea3528434244eb42ffbfc6000000000000000000000000)", + "P->V[87400:87432]: /cpu air/STARK/FRI/Decommitment/Layer 4: For node 243448: Hash(0x78c9bb5bc7d8917e1b66f3e0f26c69b3421e20f9000000000000000000000000)", + "P->V[87432:87464]: /cpu air/STARK/FRI/Decommitment/Layer 4: For node 244902: Hash(0xddca438559b4778f5c845a9f2326e685f7ff12d5000000000000000000000000)", + "P->V[87464:87496]: /cpu air/STARK/FRI/Decommitment/Layer 4: For node 256544: Hash(0x981fb8330e57a5377f67ade316bda869db91152d000000000000000000000000)", + "P->V[87496:87528]: /cpu air/STARK/FRI/Decommitment/Layer 4: For node 72054: Hash(0x5a585586e343e7433c0a49c96375fcf206bebd07000000000000000000000000)", + "P->V[87528:87560]: /cpu air/STARK/FRI/Decommitment/Layer 4: For node 76099: Hash(0x6991c12f758d0e9229075ce157c70c5bee781348000000000000000000000000)", + "P->V[87560:87592]: /cpu air/STARK/FRI/Decommitment/Layer 4: For node 77388: Hash(0x37d9c6e45880a8de402bbdff1f130ba76943f983000000000000000000000000)", + "P->V[87592:87624]: /cpu air/STARK/FRI/Decommitment/Layer 4: For node 84288: Hash(0xfc2d0c0772f5f40e84dbed194fccc2dc2b3824d5000000000000000000000000)", + "P->V[87624:87656]: /cpu air/STARK/FRI/Decommitment/Layer 4: For node 89117: Hash(0x4b34850589a60c40744b4bd56dd912df45ff80e9000000000000000000000000)", + "P->V[87656:87688]: /cpu air/STARK/FRI/Decommitment/Layer 4: For node 89248: Hash(0xe510254d96ee7eae3f605f5bbcc591ddafd7809000000000000000000000000)", + "P->V[87688:87720]: /cpu air/STARK/FRI/Decommitment/Layer 4: For node 90220: Hash(0x4347ee190836765c2193c3ad1d9cb07a23b899de000000000000000000000000)", + "P->V[87720:87752]: /cpu air/STARK/FRI/Decommitment/Layer 4: For node 99826: Hash(0x3ee216fbbb795e76ac7ee4651c14159dce70ff5a000000000000000000000000)", + "P->V[87752:87784]: /cpu air/STARK/FRI/Decommitment/Layer 4: For node 106332: Hash(0xb291b233cc3a055202b4d11170649236ae42614f000000000000000000000000)", + "P->V[87784:87816]: /cpu air/STARK/FRI/Decommitment/Layer 4: For node 107162: Hash(0x6db57dcc80f5e61b47cea0e232a69c21c5f48573000000000000000000000000)", + "P->V[87816:87848]: /cpu air/STARK/FRI/Decommitment/Layer 4: For node 111293: Hash(0xa50ec584585e45dce4345de60b7313917dd4ed24000000000000000000000000)", + "P->V[87848:87880]: /cpu air/STARK/FRI/Decommitment/Layer 4: For node 114463: Hash(0xcc07edc88f0e5ac25d82d2e6834be7b427608a9d000000000000000000000000)", + "P->V[87880:87912]: /cpu air/STARK/FRI/Decommitment/Layer 4: For node 115845: Hash(0x25a8f588ac3a28c7405253b830399c037654809e000000000000000000000000)", + "P->V[87912:87944]: /cpu air/STARK/FRI/Decommitment/Layer 4: For node 117732: Hash(0x9911f7e71e779ac99f6a297306c4dc503bdd8341000000000000000000000000)", + "P->V[87944:87976]: /cpu air/STARK/FRI/Decommitment/Layer 4: For node 118975: Hash(0xa53455830113ccb8bc06e2196d2498416a524859000000000000000000000000)", + "P->V[87976:88008]: /cpu air/STARK/FRI/Decommitment/Layer 4: For node 121725: Hash(0xfd9d2883fb0e84cc55a12a4e83e20dc90f318382000000000000000000000000)", + "P->V[88008:88040]: /cpu air/STARK/FRI/Decommitment/Layer 4: For node 122450: Hash(0x96c17d7c7bef640fad5be961f40679172b7371eb000000000000000000000000)", + "P->V[88040:88072]: /cpu air/STARK/FRI/Decommitment/Layer 4: For node 128273: Hash(0x652dd49f9b1d40ff5332a23734bc79ef58c35196000000000000000000000000)", + "P->V[88072:88104]: /cpu air/STARK/FRI/Decommitment/Layer 4: For node 36026: Hash(0xc6c10611eb3483e5d8331a005159a31b72bf7078000000000000000000000000)", + "P->V[88104:88136]: /cpu air/STARK/FRI/Decommitment/Layer 4: For node 38048: Hash(0x69bb861d745af8e2a045b4bb9c0aaf12d67bb3b3000000000000000000000000)", + "P->V[88136:88168]: /cpu air/STARK/FRI/Decommitment/Layer 4: For node 38695: Hash(0x220058b02220474cb560d55e05195ae663d81532000000000000000000000000)", + "P->V[88168:88200]: /cpu air/STARK/FRI/Decommitment/Layer 4: For node 42145: Hash(0xb19e96f4b9fa7c61c3923251025171a7567950a3000000000000000000000000)", + "P->V[88200:88232]: /cpu air/STARK/FRI/Decommitment/Layer 4: For node 44559: Hash(0xf627ed4ee702de60af242923be53bba635886977000000000000000000000000)", + "P->V[88232:88264]: /cpu air/STARK/FRI/Decommitment/Layer 4: For node 44625: Hash(0xa112aac10f67213c8d998b290333b51f3b5c10b6000000000000000000000000)", + "P->V[88264:88296]: /cpu air/STARK/FRI/Decommitment/Layer 4: For node 45111: Hash(0xe5cf7ceaa911d3f1778ba3e8e3a8e0c443a50a33000000000000000000000000)", + "P->V[88296:88328]: /cpu air/STARK/FRI/Decommitment/Layer 4: For node 49912: Hash(0x894bed3368e7b85e532412bdfd1d8e19d99fbe09000000000000000000000000)", + "P->V[88328:88360]: /cpu air/STARK/FRI/Decommitment/Layer 4: For node 53167: Hash(0xb3e11645f3db95d96d7f74b02753b09ede6c2aaf000000000000000000000000)", + "P->V[88360:88392]: /cpu air/STARK/FRI/Decommitment/Layer 4: For node 53580: Hash(0x408beb27c3ba0ee1210e12fa1592dce6373f1e8000000000000000000000000)", + "P->V[88392:88424]: /cpu air/STARK/FRI/Decommitment/Layer 4: For node 55647: Hash(0xdf20c73dc0b7c3dfbb7bd673d950caf8abc75607000000000000000000000000)", + "P->V[88424:88456]: /cpu air/STARK/FRI/Decommitment/Layer 4: For node 57230: Hash(0x9d67f60c9e06c6d4a9183d9c67e6f8a33d3c1a3b000000000000000000000000)", + "P->V[88456:88488]: /cpu air/STARK/FRI/Decommitment/Layer 4: For node 57923: Hash(0x4fb8485643d2ea4b5168fa85d8f54503926bf37000000000000000000000000)", + "P->V[88488:88520]: /cpu air/STARK/FRI/Decommitment/Layer 4: For node 58867: Hash(0xc470917d32d718c515a724931d65be3094983f4d000000000000000000000000)", + "P->V[88520:88552]: /cpu air/STARK/FRI/Decommitment/Layer 4: For node 59486: Hash(0x73420e48b33e2d55b24e0fd9546a66c75a53fcec000000000000000000000000)", + "P->V[88552:88584]: /cpu air/STARK/FRI/Decommitment/Layer 4: For node 60863: Hash(0xeacfc684b04587c01421920e7bd5f9dc8e5998000000000000000000000000)", + "P->V[88584:88616]: /cpu air/STARK/FRI/Decommitment/Layer 4: For node 61224: Hash(0xfcb599504e01037011e2db6f67bef4a1ff9e2fec000000000000000000000000)", + "P->V[88616:88648]: /cpu air/STARK/FRI/Decommitment/Layer 4: For node 64137: Hash(0x5f10c2673a45fecab91d21d1c5d16f26a70ec47e000000000000000000000000)", + "P->V[88648:88680]: /cpu air/STARK/FRI/Decommitment/Layer 4: For node 18012: Hash(0xcdc3dcc4f6aefa591327d41455ec08aa9cfdc6ab000000000000000000000000)", + "P->V[88680:88712]: /cpu air/STARK/FRI/Decommitment/Layer 4: For node 19025: Hash(0x1c9fc426c3af9a69e40c2a09a024409d132e380e000000000000000000000000)", + "P->V[88712:88744]: /cpu air/STARK/FRI/Decommitment/Layer 4: For node 19346: Hash(0x16df208fee0c90069f03c0d0f759559a9852da5c000000000000000000000000)", + "P->V[88744:88776]: /cpu air/STARK/FRI/Decommitment/Layer 4: For node 21073: Hash(0x3ef17da69f90d27f4de1e6a3368fd534e1f5a26d000000000000000000000000)", + "P->V[88776:88808]: /cpu air/STARK/FRI/Decommitment/Layer 4: For node 22278: Hash(0x3e5fc34137197973a19d42105fa1c8d621f8fa3e000000000000000000000000)", + "P->V[88808:88840]: /cpu air/STARK/FRI/Decommitment/Layer 4: For node 22313: Hash(0xcea18af35bee681c509155dfda958a799793dd4d000000000000000000000000)", + "P->V[88840:88872]: /cpu air/STARK/FRI/Decommitment/Layer 4: For node 22554: Hash(0x5e783c2ae30462099e9b358da9a9352601b39ed5000000000000000000000000)", + "P->V[88872:88904]: /cpu air/STARK/FRI/Decommitment/Layer 4: For node 24957: Hash(0x163186dd2740c3f053f2c17de6726a922b0d89b3000000000000000000000000)", + "P->V[88904:88936]: /cpu air/STARK/FRI/Decommitment/Layer 4: For node 26582: Hash(0x7b95ffa132d4749f2b494d0502ad47dfe75a3630000000000000000000000000)", + "P->V[88936:88968]: /cpu air/STARK/FRI/Decommitment/Layer 4: For node 26791: Hash(0xe176b01fdef66e3c651a83848b9c35780f3e9c55000000000000000000000000)", + "P->V[88968:89000]: /cpu air/STARK/FRI/Decommitment/Layer 4: For node 27822: Hash(0xd1a1c5ddebc2ee451188b0691d7324adaf4cfb9000000000000000000000000)", + "P->V[89000:89032]: /cpu air/STARK/FRI/Decommitment/Layer 4: For node 28614: Hash(0x564100b752a3dbf692bfdb627a564ff73fbcc095000000000000000000000000)", + "P->V[89032:89064]: /cpu air/STARK/FRI/Decommitment/Layer 4: For node 28960: Hash(0x1eff7b54529ff013152996ced0eea4f4f8c4f600000000000000000000000000)", + "P->V[89064:89096]: /cpu air/STARK/FRI/Decommitment/Layer 4: For node 29432: Hash(0xf06fd96f74c3d6f3fd2389fcbe7a2f6f5e3d4b3c000000000000000000000000)", + "P->V[89096:89128]: /cpu air/STARK/FRI/Decommitment/Layer 4: For node 29742: Hash(0x5a1f8188d8a84772313ed13eb6184b758413a938000000000000000000000000)", + "P->V[89128:89160]: /cpu air/STARK/FRI/Decommitment/Layer 4: For node 30430: Hash(0x1dba4674d83c3a6085cccace2639d554bd0f17c7000000000000000000000000)", + "P->V[89160:89192]: /cpu air/STARK/FRI/Decommitment/Layer 4: For node 30613: Hash(0x7150f2f5fdc218b30c6faa9dd70478e480f8f680000000000000000000000000)", + "P->V[89192:89224]: /cpu air/STARK/FRI/Decommitment/Layer 4: For node 32069: Hash(0x36f4a2b4b5cd94f8d011318b11b8dd37f608f5bd000000000000000000000000)", + "P->V[89224:89256]: /cpu air/STARK/FRI/Decommitment/Layer 4: For node 9007: Hash(0xdc6a9cfab371e3be8a965fae1b3bb0f159de4fa5000000000000000000000000)", + "P->V[89256:89288]: /cpu air/STARK/FRI/Decommitment/Layer 4: For node 9513: Hash(0x9dbb92afcec6326e732abbff797cac4f573b43ee000000000000000000000000)", + "P->V[89288:89320]: /cpu air/STARK/FRI/Decommitment/Layer 4: For node 9672: Hash(0x23a39f3af29b60059475b30d4524d5af154f0f06000000000000000000000000)", + "P->V[89320:89352]: /cpu air/STARK/FRI/Decommitment/Layer 4: For node 10537: Hash(0xa03bd84ee7f74981a977dae3eb044534e94adcb2000000000000000000000000)", + "P->V[89352:89384]: /cpu air/STARK/FRI/Decommitment/Layer 4: For node 11138: Hash(0xb435e97881cb5c3edbcd9ebb2e89e34536c18689000000000000000000000000)", + "P->V[89384:89416]: /cpu air/STARK/FRI/Decommitment/Layer 4: For node 11157: Hash(0x963d58f438fbeb7bd930fac50492aa6ebd36ebbb000000000000000000000000)", + "P->V[89416:89448]: /cpu air/STARK/FRI/Decommitment/Layer 4: For node 11276: Hash(0x2dc1b10365c7aa4bf577358751c814bc21f4d799000000000000000000000000)", + "P->V[89448:89480]: /cpu air/STARK/FRI/Decommitment/Layer 4: For node 12479: Hash(0x97089e7d5089054bfc368d3f99d06388983c268c000000000000000000000000)", + "P->V[89480:89512]: /cpu air/STARK/FRI/Decommitment/Layer 4: For node 13290: Hash(0xb1d24630d8367f602fa022375a29d5994c02fe50000000000000000000000000)", + "P->V[89512:89544]: /cpu air/STARK/FRI/Decommitment/Layer 4: For node 13394: Hash(0xa09f16db24944d6f9daa50310b27ba59b353460d000000000000000000000000)", + "P->V[89544:89576]: /cpu air/STARK/FRI/Decommitment/Layer 4: For node 13910: Hash(0x195a358268ec1f4832849f232fcc073f41bab8ef000000000000000000000000)", + "P->V[89576:89608]: /cpu air/STARK/FRI/Decommitment/Layer 4: For node 14306: Hash(0x846817405eb7df40c49587d0635a328293b63a22000000000000000000000000)", + "P->V[89608:89640]: /cpu air/STARK/FRI/Decommitment/Layer 4: For node 14481: Hash(0x94e98595805a0efe8192b67c821edc42b2637ec4000000000000000000000000)", + "P->V[89640:89672]: /cpu air/STARK/FRI/Decommitment/Layer 4: For node 14717: Hash(0xe9779a4c8d1f4f74f81e2f2b13c46a5887c70a49000000000000000000000000)", + "P->V[89672:89704]: /cpu air/STARK/FRI/Decommitment/Layer 4: For node 14870: Hash(0x7e14cbbed16078a15b544db67be133539377eba0000000000000000000000000)", + "P->V[89704:89736]: /cpu air/STARK/FRI/Decommitment/Layer 4: For node 15214: Hash(0xf55adcfb2f6bd863ab08cdfa6fe72e4936c33ad3000000000000000000000000)", + "P->V[89736:89768]: /cpu air/STARK/FRI/Decommitment/Layer 4: For node 15307: Hash(0xf0ce516857ef3635bb048b5b65503235618d9667000000000000000000000000)", + "P->V[89768:89800]: /cpu air/STARK/FRI/Decommitment/Layer 4: For node 16035: Hash(0xdc7f684b5b74ff1a3733fcc54ec82870bea1ad34000000000000000000000000)", + "P->V[89800:89832]: /cpu air/STARK/FRI/Decommitment/Layer 4: For node 4502: Hash(0xea5d00882e30b46e7540d3038837edf870170716000000000000000000000000)", + "P->V[89832:89864]: /cpu air/STARK/FRI/Decommitment/Layer 4: For node 4757: Hash(0x8842a82c87bd94c620f0f046d34ddcfcddc0310a000000000000000000000000)", + "P->V[89864:89896]: /cpu air/STARK/FRI/Decommitment/Layer 4: For node 4837: Hash(0xc7256336e10e6da5ebf545d1f1b06cc6bc4feceb000000000000000000000000)", + "P->V[89896:89928]: /cpu air/STARK/FRI/Decommitment/Layer 4: For node 5269: Hash(0xa0d007a0596e05e7ff47f6d1fb40603a13d07e4e000000000000000000000000)", + "P->V[89928:89960]: /cpu air/STARK/FRI/Decommitment/Layer 4: For node 5568: Hash(0x24bfd4dc78794a6280e90acdf4787d0052c64433000000000000000000000000)", + "P->V[89960:89992]: /cpu air/STARK/FRI/Decommitment/Layer 4: For node 5579: Hash(0x7c3bdc212a7ccc3a3bde37850231acd69335d5b8000000000000000000000000)", + "P->V[89992:90024]: /cpu air/STARK/FRI/Decommitment/Layer 4: For node 5639: Hash(0x84c42b64f1909a93ec569f011001f426fe86baaa000000000000000000000000)", + "P->V[90024:90056]: /cpu air/STARK/FRI/Decommitment/Layer 4: For node 6238: Hash(0xfb770d1b63835c553f413e1cf47ffd0dcd2e1eac000000000000000000000000)", + "P->V[90056:90088]: /cpu air/STARK/FRI/Decommitment/Layer 4: For node 6644: Hash(0xad307da0d6fc2cc16940a1e8f9189539a5313c97000000000000000000000000)", + "P->V[90088:90120]: /cpu air/STARK/FRI/Decommitment/Layer 4: For node 6696: Hash(0x4d3947d93f9db70883a17348b641b15605919cf5000000000000000000000000)", + "P->V[90120:90152]: /cpu air/STARK/FRI/Decommitment/Layer 4: For node 6954: Hash(0x4a7802ccd0bc9721430112773291dea68beac655000000000000000000000000)", + "P->V[90152:90184]: /cpu air/STARK/FRI/Decommitment/Layer 4: For node 7152: Hash(0x7c499a7a64f373e9d125a18a907e68730aebbe29000000000000000000000000)", + "P->V[90184:90216]: /cpu air/STARK/FRI/Decommitment/Layer 4: For node 7241: Hash(0x98f920bfb811a45e8cf10a062cba50e6fee02882000000000000000000000000)", + "P->V[90216:90248]: /cpu air/STARK/FRI/Decommitment/Layer 4: For node 7359: Hash(0xb334bd6c81005d45b74cd2fe445c8b1b37afa0c4000000000000000000000000)", + "P->V[90248:90280]: /cpu air/STARK/FRI/Decommitment/Layer 4: For node 7434: Hash(0xd153b2fadebd81da35e5711de499a05cac6b12c3000000000000000000000000)", + "P->V[90280:90312]: /cpu air/STARK/FRI/Decommitment/Layer 4: For node 7606: Hash(0x23b3b35b30462428488d926f41839d08726ddd6f000000000000000000000000)", + "P->V[90312:90344]: /cpu air/STARK/FRI/Decommitment/Layer 4: For node 7652: Hash(0xc3c1da315a7fae331dac7a1c1a6889652cd405e5000000000000000000000000)", + "P->V[90344:90376]: /cpu air/STARK/FRI/Decommitment/Layer 4: For node 8016: Hash(0x88ed2c0db59f08c59063d4effc2c332e4d730d7b000000000000000000000000)", + "P->V[90376:90408]: /cpu air/STARK/FRI/Decommitment/Layer 4: For node 2250: Hash(0x1af2fe4f9b71227bae1135f7a40655541936e33d000000000000000000000000)", + "P->V[90408:90440]: /cpu air/STARK/FRI/Decommitment/Layer 4: For node 2379: Hash(0x3df50e7a30a4d567f76d15f81cf3edbe60154e97000000000000000000000000)", + "P->V[90440:90472]: /cpu air/STARK/FRI/Decommitment/Layer 4: For node 2419: Hash(0x9cd59a689ed3ccd31fbf7a86dbb1f62b365b6208000000000000000000000000)", + "P->V[90472:90504]: /cpu air/STARK/FRI/Decommitment/Layer 4: For node 2635: Hash(0xecf62fb2ab7d484ab3db8f282e42c3e0cd924d1f000000000000000000000000)", + "P->V[90504:90536]: /cpu air/STARK/FRI/Decommitment/Layer 4: For node 2785: Hash(0x109fb362a11a729d9dc96959d8a79daf75ccfee1000000000000000000000000)", + "P->V[90536:90568]: /cpu air/STARK/FRI/Decommitment/Layer 4: For node 2788: Hash(0x4b8a5dabc8880039f83ea9757ff25e7c784f6248000000000000000000000000)", + "P->V[90568:90600]: /cpu air/STARK/FRI/Decommitment/Layer 4: For node 2818: Hash(0x48dd61e58bfe494c48297b87a95fecb401042f90000000000000000000000000)", + "P->V[90600:90632]: /cpu air/STARK/FRI/Decommitment/Layer 4: For node 3118: Hash(0x968c0da603ee17b3acde2f5fb93e80543de8faf5000000000000000000000000)", + "P->V[90632:90664]: /cpu air/STARK/FRI/Decommitment/Layer 4: For node 3323: Hash(0xc886da35521cb9a9339709cda11c06d354ae18f5000000000000000000000000)", + "P->V[90664:90696]: /cpu air/STARK/FRI/Decommitment/Layer 4: For node 3349: Hash(0xbf69b27ca65ca4978a695cc3493ba82883569d51000000000000000000000000)", + "P->V[90696:90728]: /cpu air/STARK/FRI/Decommitment/Layer 4: For node 3476: Hash(0x7d77f222a3ff23770031cd23ebfd21d22c639143000000000000000000000000)", + "P->V[90728:90760]: /cpu air/STARK/FRI/Decommitment/Layer 4: For node 3577: Hash(0xa7333cc4d0517989ae7c79b79d959e23a8f48bfd000000000000000000000000)", + "P->V[90760:90792]: /cpu air/STARK/FRI/Decommitment/Layer 4: For node 3621: Hash(0xe713133d51a3e38f4284a55973bf30d5ecf02906000000000000000000000000)", + "P->V[90792:90824]: /cpu air/STARK/FRI/Decommitment/Layer 4: For node 3678: Hash(0x8073708653fef283176c48e9b72b65a08680ef17000000000000000000000000)", + "P->V[90824:90856]: /cpu air/STARK/FRI/Decommitment/Layer 4: For node 3716: Hash(0xca2efa7be7d0154f5c565e98969de90d30040301000000000000000000000000)", + "P->V[90856:90888]: /cpu air/STARK/FRI/Decommitment/Layer 4: For node 3802: Hash(0x22aeaf2d1d698127bc9085bf494c568df215b42c000000000000000000000000)", + "P->V[90888:90920]: /cpu air/STARK/FRI/Decommitment/Layer 4: For node 3827: Hash(0x2ba8be46a53c8b60211eafa7e6696ebebc7f471b000000000000000000000000)", + "P->V[90920:90952]: /cpu air/STARK/FRI/Decommitment/Layer 4: For node 4009: Hash(0x3e3c5ada5aa2727415affb7634abce6939c4f4a5000000000000000000000000)", + "P->V[90952:90984]: /cpu air/STARK/FRI/Decommitment/Layer 4: For node 1124: Hash(0xc4fdadfb86a0448fede2053dc1bc53e87d295c86000000000000000000000000)", + "P->V[90984:91016]: /cpu air/STARK/FRI/Decommitment/Layer 4: For node 1188: Hash(0xaba6491c4f02d038f87bcc51f79b3648a4aa612b000000000000000000000000)", + "P->V[91016:91048]: /cpu air/STARK/FRI/Decommitment/Layer 4: For node 1208: Hash(0xf44b446aaa2d97757a328f6cef9c0778e97deb99000000000000000000000000)", + "P->V[91048:91080]: /cpu air/STARK/FRI/Decommitment/Layer 4: For node 1316: Hash(0x4a0566b67620594f65d26a9a0814e51646e412b8000000000000000000000000)", + "P->V[91080:91112]: /cpu air/STARK/FRI/Decommitment/Layer 4: For node 1393: Hash(0x79bb55d38335f1703e12570b1cce32475f6c6785000000000000000000000000)", + "P->V[91112:91144]: /cpu air/STARK/FRI/Decommitment/Layer 4: For node 1395: Hash(0xcc80d62847d2d5df8e14545a11966129d8d5d726000000000000000000000000)", + "P->V[91144:91176]: /cpu air/STARK/FRI/Decommitment/Layer 4: For node 1408: Hash(0xb2246d9a84dcc0b23debc7243192857ecc000225000000000000000000000000)", + "P->V[91176:91208]: /cpu air/STARK/FRI/Decommitment/Layer 4: For node 1558: Hash(0xe7b85cef43091d2c8c224aa550c38ba5a82dde4000000000000000000000000)", + "P->V[91208:91240]: /cpu air/STARK/FRI/Decommitment/Layer 4: For node 1660: Hash(0x9591001158fb416304972be40f5675db25ee149d000000000000000000000000)", + "P->V[91240:91272]: /cpu air/STARK/FRI/Decommitment/Layer 4: For node 1675: Hash(0xe691a33de4c1fd958aae368c205697d384fc533f000000000000000000000000)", + "P->V[91272:91304]: /cpu air/STARK/FRI/Decommitment/Layer 4: For node 1739: Hash(0xfea8ab7e812a3eaf5dc09e261433c9b8f413425c000000000000000000000000)", + "P->V[91304:91336]: /cpu air/STARK/FRI/Decommitment/Layer 4: For node 1789: Hash(0xb24bc8d5ba3886ada4278259c9fca223f145c1b0000000000000000000000000)", + "P->V[91336:91368]: /cpu air/STARK/FRI/Decommitment/Layer 4: For node 1811: Hash(0xd0e8569a2b7fb52a2ad730dbce1d2ff563b2c417000000000000000000000000)", + "P->V[91368:91400]: /cpu air/STARK/FRI/Decommitment/Layer 4: For node 1838: Hash(0x7d17ca5f3a58268b7be86efe39a72301f27d4735000000000000000000000000)", + "P->V[91400:91432]: /cpu air/STARK/FRI/Decommitment/Layer 4: For node 1859: Hash(0x7b867cb055200e5c44153cb2503c7c63e62857c3000000000000000000000000)", + "P->V[91432:91464]: /cpu air/STARK/FRI/Decommitment/Layer 4: For node 1900: Hash(0x5ca74957abac049a7a74a923fc4c0153e6b15980000000000000000000000000)", + "P->V[91464:91496]: /cpu air/STARK/FRI/Decommitment/Layer 4: For node 1912: Hash(0x115253fcbe24315f35ab5c74b96a1fc6c35a6e3f000000000000000000000000)", + "P->V[91496:91528]: /cpu air/STARK/FRI/Decommitment/Layer 4: For node 2005: Hash(0xdaff63fc7edd79e72777451118a1eb478f51a8d3000000000000000000000000)", + "P->V[91528:91560]: /cpu air/STARK/FRI/Decommitment/Layer 4: For node 563: Hash(0x9a63f32409a4b8174307aeacc3134362e9cd4b80000000000000000000000000)", + "P->V[91560:91592]: /cpu air/STARK/FRI/Decommitment/Layer 4: For node 595: Hash(0x930ddd990420cb27fc653f39673a2775790cdf26000000000000000000000000)", + "P->V[91592:91624]: /cpu air/STARK/FRI/Decommitment/Layer 4: For node 605: Hash(0x2c905876169508358afbc1d9def9d056adb53aa1000000000000000000000000)", + "P->V[91624:91656]: /cpu air/STARK/FRI/Decommitment/Layer 4: For node 659: Hash(0x795559023ebb3d1cad219f702ed2d917c57ee6c2000000000000000000000000)", + "P->V[91656:91688]: /cpu air/STARK/FRI/Decommitment/Layer 4: For node 705: Hash(0xee36d57dd94269b72382eab994a95771fbf99d7c000000000000000000000000)", + "P->V[91688:91720]: /cpu air/STARK/FRI/Decommitment/Layer 4: For node 778: Hash(0x6953a630dc4d073eaccaf20a52cd2c12e1403a1000000000000000000000000)", + "P->V[91720:91752]: /cpu air/STARK/FRI/Decommitment/Layer 4: For node 831: Hash(0x1c147158027d8256651d4eb3d403a987d93c9e46000000000000000000000000)", + "P->V[91752:91784]: /cpu air/STARK/FRI/Decommitment/Layer 4: For node 836: Hash(0x344fb08a177f2742a3f7151d8b51370061b9485a000000000000000000000000)", + "P->V[91784:91816]: /cpu air/STARK/FRI/Decommitment/Layer 4: For node 868: Hash(0x11c36dd96841f620b4f36354ee441a13b4ec43ed000000000000000000000000)", + "P->V[91816:91848]: /cpu air/STARK/FRI/Decommitment/Layer 4: For node 895: Hash(0xa218707ca872a3ff92c92509711cb483c76491b6000000000000000000000000)", + "P->V[91848:91880]: /cpu air/STARK/FRI/Decommitment/Layer 4: For node 904: Hash(0x4dbf369094302baed6997879bf90a58101802648000000000000000000000000)", + "P->V[91880:91912]: /cpu air/STARK/FRI/Decommitment/Layer 4: For node 918: Hash(0x3a894822f271a18c63a35474b84bce13fc8534b2000000000000000000000000)", + "P->V[91912:91944]: /cpu air/STARK/FRI/Decommitment/Layer 4: For node 928: Hash(0xa5883e33f04da938a3d6a781c3b88ab4567b77eb000000000000000000000000)", + "P->V[91944:91976]: /cpu air/STARK/FRI/Decommitment/Layer 4: For node 951: Hash(0x44f74c95b35c8c3cd626a7b1893e71be278fd133000000000000000000000000)", + "P->V[91976:92008]: /cpu air/STARK/FRI/Decommitment/Layer 4: For node 957: Hash(0x8eaf9e810f46bd20becc9b2f73aa93b124da6550000000000000000000000000)", + "P->V[92008:92040]: /cpu air/STARK/FRI/Decommitment/Layer 4: For node 1003: Hash(0xa0aff558c1a310e43ba25036ae719528aff31313000000000000000000000000)", + "P->V[92040:92072]: /cpu air/STARK/FRI/Decommitment/Layer 4: For node 280: Hash(0x7c4298e0d6669c028f54bc7bffe64bb84823b0bc000000000000000000000000)", + "P->V[92072:92104]: /cpu air/STARK/FRI/Decommitment/Layer 4: For node 296: Hash(0x19eb600875d6e709ad9187e2e51e50c9ec430432000000000000000000000000)", + "P->V[92104:92136]: /cpu air/STARK/FRI/Decommitment/Layer 4: For node 303: Hash(0x48d3d4926472a38f661ce685c20d0a0068fb8ea9000000000000000000000000)", + "P->V[92136:92168]: /cpu air/STARK/FRI/Decommitment/Layer 4: For node 328: Hash(0xa2f95a9cc6fe5895bf84c4210f5285e6bf74b8a9000000000000000000000000)", + "P->V[92168:92200]: /cpu air/STARK/FRI/Decommitment/Layer 4: For node 349: Hash(0xf70ff8f20ddceeca7c379ab98bbb182cd960089000000000000000000000000)", + "P->V[92200:92232]: /cpu air/STARK/FRI/Decommitment/Layer 4: For node 353: Hash(0xcc23796d48733c97231d53f84dd4a1240c6cc62d000000000000000000000000)", + "P->V[92232:92264]: /cpu air/STARK/FRI/Decommitment/Layer 4: For node 388: Hash(0xc7d14166a67fc2f6b0b549b2eb31d966f3e0c81c000000000000000000000000)", + "P->V[92264:92296]: /cpu air/STARK/FRI/Decommitment/Layer 4: For node 414: Hash(0xd6523013734c8e236ada48d0e9f49837da2b0476000000000000000000000000)", + "P->V[92296:92328]: /cpu air/STARK/FRI/Decommitment/Layer 4: For node 419: Hash(0x2e7668df39994441b4174105aec93758a598c15000000000000000000000000)", + "P->V[92328:92360]: /cpu air/STARK/FRI/Decommitment/Layer 4: For node 435: Hash(0x2cada203cf5cbf829b33998911f0c52307323887000000000000000000000000)", + "P->V[92360:92392]: /cpu air/STARK/FRI/Decommitment/Layer 4: For node 446: Hash(0x9243e0f9b7c1f6d4829a95c0c95955fa28ddb293000000000000000000000000)", + "P->V[92392:92424]: /cpu air/STARK/FRI/Decommitment/Layer 4: For node 453: Hash(0xa9c2c2b603d1807c1faa0fbf8922540b0857ced9000000000000000000000000)", + "P->V[92424:92456]: /cpu air/STARK/FRI/Decommitment/Layer 4: For node 458: Hash(0xe52670f7ce1bf1b2efcdfddfb2eeaf9120db80a7000000000000000000000000)", + "P->V[92456:92488]: /cpu air/STARK/FRI/Decommitment/Layer 4: For node 465: Hash(0xa1f7f6c9b414f7895bda18ad54cbc52e73abb043000000000000000000000000)", + "P->V[92488:92520]: /cpu air/STARK/FRI/Decommitment/Layer 4: For node 474: Hash(0x974874fc791bf750996a68c5cc117a929426a842000000000000000000000000)", + "P->V[92520:92552]: /cpu air/STARK/FRI/Decommitment/Layer 4: For node 479: Hash(0x287f265c40e210c4885957c842796d0ca2493e23000000000000000000000000)", + "P->V[92552:92584]: /cpu air/STARK/FRI/Decommitment/Layer 4: For node 500: Hash(0x55556dfa652b570bdd5137bd88989a0a4e87d0ad000000000000000000000000)", + "P->V[92584:92616]: /cpu air/STARK/FRI/Decommitment/Layer 4: For node 141: Hash(0xbf77cbc3e04106dee888f7f065ab4bedbddf9e11000000000000000000000000)", + "P->V[92616:92648]: /cpu air/STARK/FRI/Decommitment/Layer 4: For node 149: Hash(0x3307cca6e7434fa7f290eb3d1fc8b3f79b98a10b000000000000000000000000)", + "P->V[92648:92680]: /cpu air/STARK/FRI/Decommitment/Layer 4: For node 150: Hash(0x6f80715479def0ce05f65d8650b49f24b8d557f5000000000000000000000000)", + "P->V[92680:92712]: /cpu air/STARK/FRI/Decommitment/Layer 4: For node 165: Hash(0x4de93c1053134cf30ec41b554f4cc5001b228899000000000000000000000000)", + "P->V[92712:92744]: /cpu air/STARK/FRI/Decommitment/Layer 4: For node 175: Hash(0x42e34394d01495d17b51163fdf424eb55803854f000000000000000000000000)", + "P->V[92744:92776]: /cpu air/STARK/FRI/Decommitment/Layer 4: For node 177: Hash(0x7af35f823ee2326a93b197d3b082df66102a4599000000000000000000000000)", + "P->V[92776:92808]: /cpu air/STARK/FRI/Decommitment/Layer 4: For node 195: Hash(0x445c025069eb8bd153f3cadd071d2b15c145959a000000000000000000000000)", + "P->V[92808:92840]: /cpu air/STARK/FRI/Decommitment/Layer 4: For node 206: Hash(0x4d98ce8cd43ce9c1e3a136efe6ed03b60fd61710000000000000000000000000)", + "P->V[92840:92872]: /cpu air/STARK/FRI/Decommitment/Layer 4: For node 208: Hash(0xd2c29da21c8a897dd36081734d98c4bf6747d46000000000000000000000000)", + "P->V[92872:92904]: /cpu air/STARK/FRI/Decommitment/Layer 4: For node 216: Hash(0x164d955d6c866cedb386bc06447ecf4b00a03da5000000000000000000000000)", + "P->V[92904:92936]: /cpu air/STARK/FRI/Decommitment/Layer 4: For node 222: Hash(0x498bcae616b40833c23d5506249b7bb676539716000000000000000000000000)", + "P->V[92936:92968]: /cpu air/STARK/FRI/Decommitment/Layer 4: For node 227: Hash(0x371bfb0c96fa24553cdcb1ff01947638c0fc9e64000000000000000000000000)", + "P->V[92968:93000]: /cpu air/STARK/FRI/Decommitment/Layer 4: For node 228: Hash(0x70fc500d1914716b9edd0b387fec20c09b18d05d000000000000000000000000)", + "P->V[93000:93032]: /cpu air/STARK/FRI/Decommitment/Layer 4: For node 233: Hash(0x7bbc92baa868cd9d0abeeac103d00d614719863e000000000000000000000000)", + "P->V[93032:93064]: /cpu air/STARK/FRI/Decommitment/Layer 4: For node 236: Hash(0x6490f4fbcc843989e601741b371b82bc54085a65000000000000000000000000)", + "P->V[93064:93096]: /cpu air/STARK/FRI/Decommitment/Layer 4: For node 238: Hash(0x83e78a8959c7e332e7f46609d521fe5a12ef73bf000000000000000000000000)", + "P->V[93096:93128]: /cpu air/STARK/FRI/Decommitment/Layer 4: For node 251: Hash(0x9794327d1bab63e5df927c3500a59a81b020d2c000000000000000000000000)", + "P->V[93128:93160]: /cpu air/STARK/FRI/Decommitment/Layer 4: For node 71: Hash(0xc3f43fb340fb43d05acd8baa4609a6cecd5871bc000000000000000000000000)", + "P->V[93160:93192]: /cpu air/STARK/FRI/Decommitment/Layer 4: For node 83: Hash(0x2bd8d399e58451f0b9d287b4cac3f62fdc2626bb000000000000000000000000)", + "P->V[93192:93224]: /cpu air/STARK/FRI/Decommitment/Layer 4: For node 86: Hash(0x99d967bae9f7082590a80a864303e2b2450c887d000000000000000000000000)", + "P->V[93224:93256]: /cpu air/STARK/FRI/Decommitment/Layer 4: For node 89: Hash(0x6a79c22c688448f312fce7caf62c21a54d7af06d000000000000000000000000)", + "P->V[93256:93288]: /cpu air/STARK/FRI/Decommitment/Layer 4: For node 96: Hash(0x903b132aa52feab4ef1e4f96a8f8d6256b9cf763000000000000000000000000)", + "P->V[93288:93320]: /cpu air/STARK/FRI/Decommitment/Layer 4: For node 102: Hash(0x417d4e2f023a69a5e7f00adcbd2afc61f1d72be9000000000000000000000000)", + "P->V[93320:93352]: /cpu air/STARK/FRI/Decommitment/Layer 4: For node 105: Hash(0x33ed6eab948f3394bee70768d35e6fa8148aff63000000000000000000000000)", + "P->V[93352:93384]: /cpu air/STARK/FRI/Decommitment/Layer 4: For node 109: Hash(0xf31962b23a69eb9cf3e994b3f7fed5b355278ce3000000000000000000000000)", + "P->V[93384:93416]: /cpu air/STARK/FRI/Decommitment/Layer 4: For node 110: Hash(0xe8acea649f4675023e11c1a4f63d34b66375039c000000000000000000000000)", + "P->V[93416:93448]: /cpu air/STARK/FRI/Decommitment/Layer 4: For node 112: Hash(0x75bb4589238f18d5ee8a732427683e4ebfc50275000000000000000000000000)", + "P->V[93448:93480]: /cpu air/STARK/FRI/Decommitment/Layer 4: For node 115: Hash(0xb2e28db1c3ae80fb88cf6e1f33e991537f5219c8000000000000000000000000)", + "P->V[93480:93512]: /cpu air/STARK/FRI/Decommitment/Layer 4: For node 117: Hash(0x23110739e2bcd76601d4404189b2e754bb7e1d88000000000000000000000000)", + "P->V[93512:93544]: /cpu air/STARK/FRI/Decommitment/Layer 4: For node 124: Hash(0x976a3c184ce6de8db6de5c41580d2e1936383a52000000000000000000000000)", + "P->V[93544:93576]: /cpu air/STARK/FRI/Decommitment/Layer 4: For node 34: Hash(0xb3d57935cf3f50ad3fb61fd48d1f027abf43c622000000000000000000000000)", + "P->V[93576:93608]: /cpu air/STARK/FRI/Decommitment/Layer 4: For node 36: Hash(0xe75c460f007dd649a07ae782775e86c4e0ddd610000000000000000000000000)", + "P->V[93608:93640]: /cpu air/STARK/FRI/Decommitment/Layer 4: For node 40: Hash(0x7e573e5caa5e28f5dfc6b11621391dbb07d8adb3000000000000000000000000)", + "P->V[93640:93672]: /cpu air/STARK/FRI/Decommitment/Layer 4: For node 42: Hash(0x690401c65c3bb8597ee31eb07a690b4bb7ddaf0000000000000000000000000)", + "P->V[93672:93704]: /cpu air/STARK/FRI/Decommitment/Layer 4: For node 45: Hash(0x9fd36b3561c07b2c73f159854533c6b2b06507c000000000000000000000000)", + "P->V[93704:93736]: /cpu air/STARK/FRI/Decommitment/Layer 4: For node 49: Hash(0xf3a2fedfa0db6fe23136385504b91a1ed588f7e2000000000000000000000000)", + "P->V[93736:93768]: /cpu air/STARK/FRI/Decommitment/Layer 4: For node 50: Hash(0x43544c292777737c1e48dfb0d34b98b82b296550000000000000000000000000)", + "P->V[93768:93800]: /cpu air/STARK/FRI/Decommitment/Layer 4: For node 53: Hash(0xa41ed21430a1c1ec4cd09c1186568877a0566d2e000000000000000000000000)", + "P->V[93800:93832]: /cpu air/STARK/FRI/Decommitment/Layer 4: For node 63: Hash(0xf0c187b0fb867aeb4f11d39174b712af1924e73b000000000000000000000000)", + "P->V[93832:93864]: /cpu air/STARK/FRI/Decommitment/Layer 4: For node 16: Hash(0x7bfa7ab9cd3a3d4b41df039ee397b34ba521aa23000000000000000000000000)", + "P->V[93864:93896]: /cpu air/STARK/FRI/Decommitment/Layer 4: For node 19: Hash(0x695c63ec8d9a14f7a2b259dcd3c5e5353ee626d9000000000000000000000000)", + "P->V[93896:93928]: /cpu air/STARK/FRI/Decommitment/Layer 4: For node 23: Hash(0x9d098f2a136bf6dd96f543e1c93d76fb3fde471b000000000000000000000000)", + "P->V[93928:93960]: /cpu air/STARK/FRI/Decommitment/Layer 4: For node 30: Hash(0x69a1e57091ec5167635595d80e2e9951ac5c283d000000000000000000000000)", + "P->V[93960:93992]: /cpu air/STARK/FRI/Decommitment/Layer 5: Row 3259, Column 0: Field Element(0x793ddd3a15614b02b159d580f43ff380b7f65a3d21ebd6b59ed2263bf44398e)", + "P->V[93992:94024]: /cpu air/STARK/FRI/Decommitment/Layer 5: Row 3259, Column 1: Field Element(0x7c622056994d4a119311bbbac6840845e9e037672508677c714405327274a6b)", + "P->V[94024:94056]: /cpu air/STARK/FRI/Decommitment/Layer 5: Row 3259, Column 2: Field Element(0x774891342e3f1bc49a51a8d683d4d11a61050e543635be56db1dcbe3afe5200)", + "P->V[94056:94088]: /cpu air/STARK/FRI/Decommitment/Layer 5: Row 5281, Column 1: Field Element(0x5b0528407cacddaba5e1430d49b3d707dc0b7cedeeed327339845f9d89af7c5)", + "P->V[94088:94120]: /cpu air/STARK/FRI/Decommitment/Layer 5: Row 5281, Column 2: Field Element(0x39151b0c844693f0d1077c3ad50400e6f684c2cc6b6b50f06fe49d1ddcb50d5)", + "P->V[94120:94152]: /cpu air/STARK/FRI/Decommitment/Layer 5: Row 5281, Column 3: Field Element(0x6bf2c06d753be381d1cb957a85fbb12e5570707207eeb131399c316c51bf239)", + "P->V[94152:94184]: /cpu air/STARK/FRI/Decommitment/Layer 5: Row 5926, Column 0: Field Element(0x53676b320d799253b44223db3bdc4c055b7ce845df0d759a22353d9bb1878dc)", + "P->V[94184:94216]: /cpu air/STARK/FRI/Decommitment/Layer 5: Row 5926, Column 1: Field Element(0x1b83082b1face0027fd86e0d075edf2f35aaf1a32c9a756df0fc6fc32434264)", + "P->V[94216:94248]: /cpu air/STARK/FRI/Decommitment/Layer 5: Row 5926, Column 2: Field Element(0xb9b7acef1a33c109ec400cc03dfc9c2fd9d0e0f94a52e2dd05290b40a25d35)", + "P->V[94248:94280]: /cpu air/STARK/FRI/Decommitment/Layer 5: Row 9376, Column 0: Field Element(0x5201e72ac957247378f433d3b2e09d1f239774171a3981cf2c646a0a0f6d029)", + "P->V[94280:94312]: /cpu air/STARK/FRI/Decommitment/Layer 5: Row 9376, Column 1: Field Element(0x76b2394f34171d18531eb701c2a00ccbdf2169cfe87d6b6096f7ef74637bf6f)", + "P->V[94312:94344]: /cpu air/STARK/FRI/Decommitment/Layer 5: Row 9376, Column 2: Field Element(0x2cf7fd4c6a346b5c1c2e8cf89bd2b189087826463d656ac10bc1043003abc)", + "P->V[94344:94376]: /cpu air/STARK/FRI/Decommitment/Layer 5: Row 11790, Column 0: Field Element(0x2309620691af50d25a0d2175b1acff71a04bc7678f6462ccb2e82e2c9e9ee8d)", + "P->V[94376:94408]: /cpu air/STARK/FRI/Decommitment/Layer 5: Row 11790, Column 2: Field Element(0x2cd6c9117d32633a3bf590acd0a43d1fa883f426aebff7dba2fb2c79048ef43)", + "P->V[94408:94440]: /cpu air/STARK/FRI/Decommitment/Layer 5: Row 11790, Column 3: Field Element(0x6fd2e76f8c8ff90f53251637cc92012eca14cc85f60cf8df11b1ce55a9986fe)", + "P->V[94440:94472]: /cpu air/STARK/FRI/Decommitment/Layer 5: Row 11856, Column 0: Field Element(0x198c51d9004d0fc38ce6401099e91215bba36084b49fa6399996363589026a6)", + "P->V[94472:94504]: /cpu air/STARK/FRI/Decommitment/Layer 5: Row 11856, Column 1: Field Element(0x5c1876026a5a6a3f3b3a7013192feeb23ea0bc46e4b23c502fd0b65586491d)", + "P->V[94504:94536]: /cpu air/STARK/FRI/Decommitment/Layer 5: Row 11856, Column 2: Field Element(0xbfa4c8e9999ab6e4850b6cf14621718b6613dd03c9b5ec6aea6f233dac621b)", + "P->V[94536:94568]: /cpu air/STARK/FRI/Decommitment/Layer 5: Row 12342, Column 0: Field Element(0x49fce3501358d56d064f6211fe9792925c857fe8f40c5193e4344b924be390)", + "P->V[94568:94600]: /cpu air/STARK/FRI/Decommitment/Layer 5: Row 12342, Column 1: Field Element(0x2c9d977f94b93542bf6cb7e7bfa7c4e1ff67e3cd37525eb88d5d0a3e16eb7c5)", + "P->V[94600:94632]: /cpu air/STARK/FRI/Decommitment/Layer 5: Row 12342, Column 2: Field Element(0x401bc66c37c2fe7d5ba071d930a7fa04fbc4ecafe7134cb988f112578a89620)", + "P->V[94632:94664]: /cpu air/STARK/FRI/Decommitment/Layer 5: Row 17145, Column 0: Field Element(0x3f55aa2b9e9b4888871b637555fc647c72c5b46a70701e0f0d0f1f057c6f9a9)", + "P->V[94664:94696]: /cpu air/STARK/FRI/Decommitment/Layer 5: Row 17145, Column 1: Field Element(0x61e22ab9c6b6391ebcc75796e99541b6dfbacafd37c5c552b13a34031a3113e)", + "P->V[94696:94728]: /cpu air/STARK/FRI/Decommitment/Layer 5: Row 17145, Column 2: Field Element(0x4c84512311670d971591c694bdfe8ad3cc80658be302c56da30b4fbaef566f2)", + "P->V[94728:94760]: /cpu air/STARK/FRI/Decommitment/Layer 5: Row 20398, Column 0: Field Element(0x73689cafaf961bca70bf23dd7a13b8a34391f7259ab09295a2573403fdbfe31)", + "P->V[94760:94792]: /cpu air/STARK/FRI/Decommitment/Layer 5: Row 20398, Column 1: Field Element(0x4c4a9cc59d05eafd865dc1fbc3173feca778512082897fa2eeb8a442d317753)", + "P->V[94792:94824]: /cpu air/STARK/FRI/Decommitment/Layer 5: Row 20398, Column 3: Field Element(0x68be6e85cf4c0c950c168416c8913a11fc9e49d309529b92ee8c23e05129009)", + "P->V[94824:94856]: /cpu air/STARK/FRI/Decommitment/Layer 5: Row 20813, Column 0: Field Element(0x7ace1cb91745b843fef4551ec17ed270e8321e09a479dd16983f7a4f50c3d37)", + "P->V[94856:94888]: /cpu air/STARK/FRI/Decommitment/Layer 5: Row 20813, Column 1: Field Element(0x56129edf2f52dda67e390a51a4fb31e9cef69cfae70999247781bee2644556b)", + "P->V[94888:94920]: /cpu air/STARK/FRI/Decommitment/Layer 5: Row 20813, Column 3: Field Element(0x79d63289a123a89793aa96fa280039a007b92af411a7847c6015f5daa5a05ed)", + "P->V[94920:94952]: /cpu air/STARK/FRI/Decommitment/Layer 5: Row 22878, Column 0: Field Element(0x2c965500621ec2ab4cc6b27a7c980f7657d4fd746f2fff2568e27006b9e32c5)", + "P->V[94952:94984]: /cpu air/STARK/FRI/Decommitment/Layer 5: Row 22878, Column 2: Field Element(0x38fbd4655232dc02ad0f655a23ce38fe10e5712026e2a2dc3868215542f2b06)", + "P->V[94984:95016]: /cpu air/STARK/FRI/Decommitment/Layer 5: Row 22878, Column 3: Field Element(0x2774ca1e0f177bd3d9c8738d9ec466e005b96628329ef2f5dd91e9df84f1b1e)", + "P->V[95016:95048]: /cpu air/STARK/FRI/Decommitment/Layer 5: Row 24463, Column 1: Field Element(0x5b84087818f0a5dabe836af9edcdcee3bd31620be8dfcdde3c2dba5c8cd4d80)", + "P->V[95048:95080]: /cpu air/STARK/FRI/Decommitment/Layer 5: Row 24463, Column 2: Field Element(0x38b81f0c771415e6d6c986b79aafb11ac94921aad2e7f3093cb9bb39f9140a8)", + "P->V[95080:95112]: /cpu air/STARK/FRI/Decommitment/Layer 5: Row 24463, Column 3: Field Element(0x2044853aa541e8d3aa9252165b0ca6ac3b056fae94e9372830e274050379e8d)", + "P->V[95112:95144]: /cpu air/STARK/FRI/Decommitment/Layer 5: Row 25154, Column 0: Field Element(0x752cb5336234e187f026e4087a0695b9e20561c78f4c0a103aa8f2f0de8db98)", + "P->V[95144:95176]: /cpu air/STARK/FRI/Decommitment/Layer 5: Row 25154, Column 2: Field Element(0x2f78e374ec49a131b466cae91d0ff8606cb74c292dd793f84a2910d66380b3)", + "P->V[95176:95208]: /cpu air/STARK/FRI/Decommitment/Layer 5: Row 25154, Column 3: Field Element(0x50308dfedc8762803b5ec6a3819544cc9bef54a2ea9106c31a4180bfab7ade0)", + "P->V[95208:95240]: /cpu air/STARK/FRI/Decommitment/Layer 5: Row 26098, Column 0: Field Element(0x1939857e02570c811189a5743ff7b787cf9f8945acec68e2d6caee1e5062795)", + "P->V[95240:95272]: /cpu air/STARK/FRI/Decommitment/Layer 5: Row 26098, Column 1: Field Element(0xb6604fd5429e77f57bdbbda60cdcab34115f7d0559d46a793cc788202416cd)", + "P->V[95272:95304]: /cpu air/STARK/FRI/Decommitment/Layer 5: Row 26098, Column 2: Field Element(0x37f5cf59d853f2e164e50741962722db20f9015e39f2fe788e79eeaffafb5bb)", + "P->V[95304:95336]: /cpu air/STARK/FRI/Decommitment/Layer 5: Row 26719, Column 1: Field Element(0x19907ef82f4706d82ae0687e64816405334b382b948cfee756674758d60b029)", + "P->V[95336:95368]: /cpu air/STARK/FRI/Decommitment/Layer 5: Row 26719, Column 2: Field Element(0x171c49e2edb094e28184d67e70f381f39e9b41754a67f4f3dd1d5db55d9cac6)", + "P->V[95368:95400]: /cpu air/STARK/FRI/Decommitment/Layer 5: Row 26719, Column 3: Field Element(0x12cfec709a1b73dfeafde95b87e588461ad153bc728b62a904134b1bf0cd2a9)", + "P->V[95400:95432]: /cpu air/STARK/FRI/Decommitment/Layer 5: Row 28094, Column 0: Field Element(0x34682441b60357a1b68d09093b9751b5777d3817f6e9d73ef6dcac1f188217b)", + "P->V[95432:95464]: /cpu air/STARK/FRI/Decommitment/Layer 5: Row 28094, Column 2: Field Element(0x61856719568b774f935544d8fe8793010f7c891c0c6df83e5c52d9cf7a9c402)", + "P->V[95464:95496]: /cpu air/STARK/FRI/Decommitment/Layer 5: Row 28094, Column 3: Field Element(0x20fbf6ba5cabe3e07a4c654d8cf86111b3020979def889f543d12db70854842)", + "P->V[95496:95528]: /cpu air/STARK/FRI/Decommitment/Layer 5: Row 28457, Column 0: Field Element(0xe698b17b0a4ca9bec8d3ee19a3f756b0b04dd6263adbbf631a15e25e4dedc3)", + "P->V[95528:95560]: /cpu air/STARK/FRI/Decommitment/Layer 5: Row 28457, Column 1: Field Element(0x5a054df84550f149b58c116c4b567c0207337168f2926f85e170ad5b74448e9)", + "P->V[95560:95592]: /cpu air/STARK/FRI/Decommitment/Layer 5: Row 28457, Column 2: Field Element(0x76e1f01f039d13a85097351b3cb6ec6f1e1cd4c99533ea72f24fd00ba8ce904)", + "P->V[95592:95624]: /cpu air/STARK/FRI/Decommitment/Layer 5: Row 31368, Column 0: Field Element(0x233e8f20a53648391cb45cf87f7871e49412af021cc6fc1875db3637176d102)", + "P->V[95624:95656]: /cpu air/STARK/FRI/Decommitment/Layer 5: Row 31368, Column 2: Field Element(0x77be11c98540ddea9b7b482a1fe4417645fcf7a37ceeb3014b2b453be9e731)", + "P->V[95656:95688]: /cpu air/STARK/FRI/Decommitment/Layer 5: Row 31368, Column 3: Field Element(0x427b06542d86df7dfeb2c006818f939b248a62e578d8bd8ee40da2716a88fed)", + "P->V[95688:95720]: /cpu air/STARK/FRI/Decommitment/Layer 5: For node 36026: Hash(0x40a3e73c6185d3dde584373c01a7691b076e46d6000000000000000000000000)", + "P->V[95720:95752]: /cpu air/STARK/FRI/Decommitment/Layer 5: For node 38048: Hash(0x9b21b4dd377519b94ff231ed4f1b2e02f6fcd0b6000000000000000000000000)", + "P->V[95752:95784]: /cpu air/STARK/FRI/Decommitment/Layer 5: For node 38695: Hash(0x72b6343b0c199c87e77186accb14894870a8013e000000000000000000000000)", + "P->V[95784:95816]: /cpu air/STARK/FRI/Decommitment/Layer 5: For node 42145: Hash(0xb9cbdccfe5e66477784265152f072191f8ebc6f000000000000000000000000)", + "P->V[95816:95848]: /cpu air/STARK/FRI/Decommitment/Layer 5: For node 44559: Hash(0xb5ab7a5bd8dd4005cb183cddc690e2de9d31978e000000000000000000000000)", + "P->V[95848:95880]: /cpu air/STARK/FRI/Decommitment/Layer 5: For node 44625: Hash(0xd3dc7129d2ed81447d34772c9dcba3029d2d2a22000000000000000000000000)", + "P->V[95880:95912]: /cpu air/STARK/FRI/Decommitment/Layer 5: For node 45111: Hash(0x2b0afae61ee58048c72ba8c25bd8a6a179ef069000000000000000000000000)", + "P->V[95912:95944]: /cpu air/STARK/FRI/Decommitment/Layer 5: For node 49912: Hash(0xa0236ded6327bbfc2a7427a458d81e698f1e249000000000000000000000000)", + "P->V[95944:95976]: /cpu air/STARK/FRI/Decommitment/Layer 5: For node 53167: Hash(0x4d72b680a24f7402dade5c9ee7d98c81e06372fe000000000000000000000000)", + "P->V[95976:96008]: /cpu air/STARK/FRI/Decommitment/Layer 5: For node 53580: Hash(0x78f9ca54a69662101d2886cee3c6523bd4b5536c000000000000000000000000)", + "P->V[96008:96040]: /cpu air/STARK/FRI/Decommitment/Layer 5: For node 55647: Hash(0x2574a8a7b1fd84c022bec670acb6f8986b4450da000000000000000000000000)", + "P->V[96040:96072]: /cpu air/STARK/FRI/Decommitment/Layer 5: For node 57230: Hash(0x264508770b9979f00dc2eec74c85b2b03fe388aa000000000000000000000000)", + "P->V[96072:96104]: /cpu air/STARK/FRI/Decommitment/Layer 5: For node 57923: Hash(0xf46776caa9cf9a1d7426cba09da9e8b4c583f8a4000000000000000000000000)", + "P->V[96104:96136]: /cpu air/STARK/FRI/Decommitment/Layer 5: For node 58867: Hash(0xd155c3189989f3adc11613aa4f32af4c073ff92e000000000000000000000000)", + "P->V[96136:96168]: /cpu air/STARK/FRI/Decommitment/Layer 5: For node 59486: Hash(0xd8e214bcc2d8bb3f60756d1ebec3ebd265562f37000000000000000000000000)", + "P->V[96168:96200]: /cpu air/STARK/FRI/Decommitment/Layer 5: For node 60863: Hash(0xb380fc86e9152d1b0bdfab214f7234c8d854ff000000000000000000000000)", + "P->V[96200:96232]: /cpu air/STARK/FRI/Decommitment/Layer 5: For node 61224: Hash(0x4ed18d177428289c29a809b8163c05b8085200e9000000000000000000000000)", + "P->V[96232:96264]: /cpu air/STARK/FRI/Decommitment/Layer 5: For node 64137: Hash(0x670c9e75f2fa4c65d2cbff68e5d872d6c90dbb78000000000000000000000000)", + "P->V[96264:96296]: /cpu air/STARK/FRI/Decommitment/Layer 5: For node 18012: Hash(0xf950b781ace64d5c0df029af080085cd0b045811000000000000000000000000)", + "P->V[96296:96328]: /cpu air/STARK/FRI/Decommitment/Layer 5: For node 19025: Hash(0x20bd526a5b2fbc54bc6e28b6b656bd3e407a7a22000000000000000000000000)", + "P->V[96328:96360]: /cpu air/STARK/FRI/Decommitment/Layer 5: For node 19346: Hash(0x50f531c0a923059b0d2f35b0e4ab4edca9e84657000000000000000000000000)", + "P->V[96360:96392]: /cpu air/STARK/FRI/Decommitment/Layer 5: For node 21073: Hash(0xf253a34817429a38d70454f07a36658b943e413e000000000000000000000000)", + "P->V[96392:96424]: /cpu air/STARK/FRI/Decommitment/Layer 5: For node 22278: Hash(0xe8efe938d7ef58106c1dc93848f19501b0bbe72000000000000000000000000)", + "P->V[96424:96456]: /cpu air/STARK/FRI/Decommitment/Layer 5: For node 22313: Hash(0x8378d37193f07d55a03efe6cb451bcafd727ea94000000000000000000000000)", + "P->V[96456:96488]: /cpu air/STARK/FRI/Decommitment/Layer 5: For node 22554: Hash(0xead386d219dfc937abb39db01f6d4ddc3bc63879000000000000000000000000)", + "P->V[96488:96520]: /cpu air/STARK/FRI/Decommitment/Layer 5: For node 24957: Hash(0xb933ae2d4347a49756539c6402ddc6f9d016ea83000000000000000000000000)", + "P->V[96520:96552]: /cpu air/STARK/FRI/Decommitment/Layer 5: For node 26582: Hash(0x12169d9401c5d98fb27d078e545b9874c3f18a42000000000000000000000000)", + "P->V[96552:96584]: /cpu air/STARK/FRI/Decommitment/Layer 5: For node 26791: Hash(0xd0a804855b183af63e3e73ce5339fc1f723fee3f000000000000000000000000)", + "P->V[96584:96616]: /cpu air/STARK/FRI/Decommitment/Layer 5: For node 27822: Hash(0x5a2a9c8b558122557e4ec3dc32b2d444894ad370000000000000000000000000)", + "P->V[96616:96648]: /cpu air/STARK/FRI/Decommitment/Layer 5: For node 28614: Hash(0xbbef8bf57f290405b8ebc511374519757865444b000000000000000000000000)", + "P->V[96648:96680]: /cpu air/STARK/FRI/Decommitment/Layer 5: For node 28960: Hash(0xe22fc1872fc76efdfc5f2cfe103d0e0fe914a401000000000000000000000000)", + "P->V[96680:96712]: /cpu air/STARK/FRI/Decommitment/Layer 5: For node 29432: Hash(0xb43a9ca33cb6239ce9247232c7b5b68d3c296319000000000000000000000000)", + "P->V[96712:96744]: /cpu air/STARK/FRI/Decommitment/Layer 5: For node 29742: Hash(0xf4f5c16eac45464df37f3b7c0d9f786a77783246000000000000000000000000)", + "P->V[96744:96776]: /cpu air/STARK/FRI/Decommitment/Layer 5: For node 30430: Hash(0x4dd71ba690f55ab1dd20ad19d84469d110db7017000000000000000000000000)", + "P->V[96776:96808]: /cpu air/STARK/FRI/Decommitment/Layer 5: For node 30613: Hash(0x14cdb01172187bf0e686dacfb4a3a7685b4f7cf4000000000000000000000000)", + "P->V[96808:96840]: /cpu air/STARK/FRI/Decommitment/Layer 5: For node 32069: Hash(0x92508f8918b33dd393e6e475a0cc892f7e9417a1000000000000000000000000)", + "P->V[96840:96872]: /cpu air/STARK/FRI/Decommitment/Layer 5: For node 9007: Hash(0x79b9650fdfa62fa47c1b1387a7855788cdef5080000000000000000000000000)", + "P->V[96872:96904]: /cpu air/STARK/FRI/Decommitment/Layer 5: For node 9513: Hash(0xde0a9ae504043840769c1a59f826dfb8798c9614000000000000000000000000)", + "P->V[96904:96936]: /cpu air/STARK/FRI/Decommitment/Layer 5: For node 9672: Hash(0x3bbce5585f2d262cb9cd4c9245b5d23370f5889b000000000000000000000000)", + "P->V[96936:96968]: /cpu air/STARK/FRI/Decommitment/Layer 5: For node 10537: Hash(0xc10e7999de260480ede1cdd1ff1da30a0ef803f1000000000000000000000000)", + "P->V[96968:97000]: /cpu air/STARK/FRI/Decommitment/Layer 5: For node 11138: Hash(0x8208fa236bb2144ac70c220795a4566cdb467c4b000000000000000000000000)", + "P->V[97000:97032]: /cpu air/STARK/FRI/Decommitment/Layer 5: For node 11157: Hash(0xbee6e36a253c874708d05c933fcff64f82c5c9e4000000000000000000000000)", + "P->V[97032:97064]: /cpu air/STARK/FRI/Decommitment/Layer 5: For node 11276: Hash(0xf0e2456d196e60569bf9086851014aa8dd1e4efa000000000000000000000000)", + "P->V[97064:97096]: /cpu air/STARK/FRI/Decommitment/Layer 5: For node 12479: Hash(0x6336f84d5f0da74561dc0b6539d289b6f10c4ef3000000000000000000000000)", + "P->V[97096:97128]: /cpu air/STARK/FRI/Decommitment/Layer 5: For node 13290: Hash(0x2ed3a6c2776675fd0650d079469f1a86cdf0f3bf000000000000000000000000)", + "P->V[97128:97160]: /cpu air/STARK/FRI/Decommitment/Layer 5: For node 13394: Hash(0x50d1f389d2e21674322e3712c454d3a43aac3734000000000000000000000000)", + "P->V[97160:97192]: /cpu air/STARK/FRI/Decommitment/Layer 5: For node 13910: Hash(0x8d575cecbc258d28c4a882b565037eccf4732b25000000000000000000000000)", + "P->V[97192:97224]: /cpu air/STARK/FRI/Decommitment/Layer 5: For node 14306: Hash(0xace27e3233bdddf124dbb92177306c4e6b3ad958000000000000000000000000)", + "P->V[97224:97256]: /cpu air/STARK/FRI/Decommitment/Layer 5: For node 14481: Hash(0x94b09ea96a75e8f4cc511a84d499a99126f2853b000000000000000000000000)", + "P->V[97256:97288]: /cpu air/STARK/FRI/Decommitment/Layer 5: For node 14717: Hash(0x9bd804022a260ac4ffa739335b6ad9d20ce94312000000000000000000000000)", + "P->V[97288:97320]: /cpu air/STARK/FRI/Decommitment/Layer 5: For node 14870: Hash(0x3ca01421b17e6a66af13a01b3933715705244a4000000000000000000000000)", + "P->V[97320:97352]: /cpu air/STARK/FRI/Decommitment/Layer 5: For node 15214: Hash(0xa0e1985cb7fcb227d043b98bba26cd17576a65db000000000000000000000000)", + "P->V[97352:97384]: /cpu air/STARK/FRI/Decommitment/Layer 5: For node 15307: Hash(0x4e6d3315580844fd534f23c1ab4a5e2f8a1b2742000000000000000000000000)", + "P->V[97384:97416]: /cpu air/STARK/FRI/Decommitment/Layer 5: For node 16035: Hash(0x5fd893593c377b1e06fe809d593594fdead82394000000000000000000000000)", + "P->V[97416:97448]: /cpu air/STARK/FRI/Decommitment/Layer 5: For node 4502: Hash(0xca0192dbc777c486ba8c6ca027a609e87dc2929d000000000000000000000000)", + "P->V[97448:97480]: /cpu air/STARK/FRI/Decommitment/Layer 5: For node 4757: Hash(0xcaca3840788dfd63262039818432955d883d5ec8000000000000000000000000)", + "P->V[97480:97512]: /cpu air/STARK/FRI/Decommitment/Layer 5: For node 4837: Hash(0x7af7076f2d677075a1d88e42bf69ce929c741728000000000000000000000000)", + "P->V[97512:97544]: /cpu air/STARK/FRI/Decommitment/Layer 5: For node 5269: Hash(0xbb6bc410f309a12a41afdff9217e3d382b0ad318000000000000000000000000)", + "P->V[97544:97576]: /cpu air/STARK/FRI/Decommitment/Layer 5: For node 5568: Hash(0x3e9748987334acff3d8e934f9ff5f0a890538f01000000000000000000000000)", + "P->V[97576:97608]: /cpu air/STARK/FRI/Decommitment/Layer 5: For node 5579: Hash(0x393b50e42530181c7a50238e1b60c9a30b649be1000000000000000000000000)", + "P->V[97608:97640]: /cpu air/STARK/FRI/Decommitment/Layer 5: For node 5639: Hash(0x4f3c0d8bbc52e4b86c1912bc9a232a02f2f03b6c000000000000000000000000)", + "P->V[97640:97672]: /cpu air/STARK/FRI/Decommitment/Layer 5: For node 6238: Hash(0x7517d803babf6a297f1f1805e517ea69e559eb84000000000000000000000000)", + "P->V[97672:97704]: /cpu air/STARK/FRI/Decommitment/Layer 5: For node 6644: Hash(0x80f1f1d844b33468edb63f6c5e1b6b11899ca80000000000000000000000000)", + "P->V[97704:97736]: /cpu air/STARK/FRI/Decommitment/Layer 5: For node 6696: Hash(0x8c02d460c38414b558486c1fc659f3676fcd5c17000000000000000000000000)", + "P->V[97736:97768]: /cpu air/STARK/FRI/Decommitment/Layer 5: For node 6954: Hash(0xe213708ad15d96d8a49281846bdffef67e43e5b3000000000000000000000000)", + "P->V[97768:97800]: /cpu air/STARK/FRI/Decommitment/Layer 5: For node 7152: Hash(0x4a02473edff41b25f708675f8da9fc2ec8d219cd000000000000000000000000)", + "P->V[97800:97832]: /cpu air/STARK/FRI/Decommitment/Layer 5: For node 7241: Hash(0xdf0de03662900cabeac55ef6d6d5ad77afa5711000000000000000000000000)", + "P->V[97832:97864]: /cpu air/STARK/FRI/Decommitment/Layer 5: For node 7359: Hash(0xc9f1e5b6bf632bac5e6b858a62184d540d487434000000000000000000000000)", + "P->V[97864:97896]: /cpu air/STARK/FRI/Decommitment/Layer 5: For node 7434: Hash(0x2a0247f85452b92a4178a7d799e829d48123a6f9000000000000000000000000)", + "P->V[97896:97928]: /cpu air/STARK/FRI/Decommitment/Layer 5: For node 7606: Hash(0xa8f26cec53304ee90e1e05eb62156ec83465c85b000000000000000000000000)", + "P->V[97928:97960]: /cpu air/STARK/FRI/Decommitment/Layer 5: For node 7652: Hash(0x9a12c17539e5d6613188e9263cbb2c793bc716be000000000000000000000000)", + "P->V[97960:97992]: /cpu air/STARK/FRI/Decommitment/Layer 5: For node 8016: Hash(0x556fe9ef89ce168ed8d5a6d2cab6868485a9b717000000000000000000000000)", + "P->V[97992:98024]: /cpu air/STARK/FRI/Decommitment/Layer 5: For node 2250: Hash(0x83794aa8ba80bf592803a472f60df96cd194d937000000000000000000000000)", + "P->V[98024:98056]: /cpu air/STARK/FRI/Decommitment/Layer 5: For node 2379: Hash(0xed838b7f100f539ddb541acd764e63d8e8403c4b000000000000000000000000)", + "P->V[98056:98088]: /cpu air/STARK/FRI/Decommitment/Layer 5: For node 2419: Hash(0xac1b964d878cfdb3bded870839140329da252179000000000000000000000000)", + "P->V[98088:98120]: /cpu air/STARK/FRI/Decommitment/Layer 5: For node 2635: Hash(0x3d01eb250a8d5a10668f60ae59b00064236f2bc9000000000000000000000000)", + "P->V[98120:98152]: /cpu air/STARK/FRI/Decommitment/Layer 5: For node 2785: Hash(0xfb764f2ef719c7d07c9e3e31faf0f9eb3214867b000000000000000000000000)", + "P->V[98152:98184]: /cpu air/STARK/FRI/Decommitment/Layer 5: For node 2788: Hash(0x87854ed78f94c611daac5515992d8b61d0682ffa000000000000000000000000)", + "P->V[98184:98216]: /cpu air/STARK/FRI/Decommitment/Layer 5: For node 2818: Hash(0x4ac5692a57d750e8600cc0ebebbd466d9f0845b2000000000000000000000000)", + "P->V[98216:98248]: /cpu air/STARK/FRI/Decommitment/Layer 5: For node 3118: Hash(0x471e316121cd1383a8a7acee8642c85bae80536c000000000000000000000000)", + "P->V[98248:98280]: /cpu air/STARK/FRI/Decommitment/Layer 5: For node 3323: Hash(0xdc3e5a2bd8126f25d01f697fd56a120321a1d08b000000000000000000000000)", + "P->V[98280:98312]: /cpu air/STARK/FRI/Decommitment/Layer 5: For node 3349: Hash(0xd4e44c2af3dc035eeaf56025a9cb1617f50132fc000000000000000000000000)", + "P->V[98312:98344]: /cpu air/STARK/FRI/Decommitment/Layer 5: For node 3476: Hash(0xffa03305338533050d71b35b3ed5112a2eb1d197000000000000000000000000)", + "P->V[98344:98376]: /cpu air/STARK/FRI/Decommitment/Layer 5: For node 3577: Hash(0x4d6e4f65e86c26cd3f5e27670d18ea45196453c6000000000000000000000000)", + "P->V[98376:98408]: /cpu air/STARK/FRI/Decommitment/Layer 5: For node 3621: Hash(0x8650e9d71c5acf7f9f541ef29642e8e72180c275000000000000000000000000)", + "P->V[98408:98440]: /cpu air/STARK/FRI/Decommitment/Layer 5: For node 3678: Hash(0x1b838ba45950deaf78ac171ded98b65f88d8dd11000000000000000000000000)", + "P->V[98440:98472]: /cpu air/STARK/FRI/Decommitment/Layer 5: For node 3716: Hash(0xb0030173f4cb12194d5d534eea135e4240ca2f5e000000000000000000000000)", + "P->V[98472:98504]: /cpu air/STARK/FRI/Decommitment/Layer 5: For node 3802: Hash(0x53d68c539d04a88df3006fa82b8d43eab455a385000000000000000000000000)", + "P->V[98504:98536]: /cpu air/STARK/FRI/Decommitment/Layer 5: For node 3827: Hash(0x1a46457b0784dd9b3db78a2352ded82bb4dc0e0d000000000000000000000000)", + "P->V[98536:98568]: /cpu air/STARK/FRI/Decommitment/Layer 5: For node 4009: Hash(0xfbeccab6361df226044caf822cda3faf2fbe1bf6000000000000000000000000)", + "P->V[98568:98600]: /cpu air/STARK/FRI/Decommitment/Layer 5: For node 1124: Hash(0xd809b583bf049a69c04dd1f6623a07d426f76629000000000000000000000000)", + "P->V[98600:98632]: /cpu air/STARK/FRI/Decommitment/Layer 5: For node 1188: Hash(0x93d640c5768e3a6486dae42d0bb43d3fb646237f000000000000000000000000)", + "P->V[98632:98664]: /cpu air/STARK/FRI/Decommitment/Layer 5: For node 1208: Hash(0x7f01dd6d109eb83c3168e0fc89330d379af83f8d000000000000000000000000)", + "P->V[98664:98696]: /cpu air/STARK/FRI/Decommitment/Layer 5: For node 1316: Hash(0xaa77a6cc49ff2db574dffec16ee162418a1e18e8000000000000000000000000)", + "P->V[98696:98728]: /cpu air/STARK/FRI/Decommitment/Layer 5: For node 1393: Hash(0x67f8a98a35f89bbb64ddebce9387141fce9a3832000000000000000000000000)", + "P->V[98728:98760]: /cpu air/STARK/FRI/Decommitment/Layer 5: For node 1395: Hash(0x60168d06f548584c7745139a6e2eb3719619af16000000000000000000000000)", + "P->V[98760:98792]: /cpu air/STARK/FRI/Decommitment/Layer 5: For node 1408: Hash(0x1753b7bf1b040f01168cf4d455452920a2c18251000000000000000000000000)", + "P->V[98792:98824]: /cpu air/STARK/FRI/Decommitment/Layer 5: For node 1558: Hash(0xc8068d2b7c729268a79ea2c89def84fed9b2cef3000000000000000000000000)", + "P->V[98824:98856]: /cpu air/STARK/FRI/Decommitment/Layer 5: For node 1660: Hash(0x66764ad68d9a37a877a3eda99e6d359bfbf87a43000000000000000000000000)", + "P->V[98856:98888]: /cpu air/STARK/FRI/Decommitment/Layer 5: For node 1675: Hash(0x3a9566f8193f0b4fabfc4a05953453014199acf4000000000000000000000000)", + "P->V[98888:98920]: /cpu air/STARK/FRI/Decommitment/Layer 5: For node 1739: Hash(0x40b6ca248154ca6c223dc5910489e7b8687a1d64000000000000000000000000)", + "P->V[98920:98952]: /cpu air/STARK/FRI/Decommitment/Layer 5: For node 1789: Hash(0x64e5bca358b58e0bf52107a823a37d35945dd080000000000000000000000000)", + "P->V[98952:98984]: /cpu air/STARK/FRI/Decommitment/Layer 5: For node 1811: Hash(0x5d20f1faf44dcdcc2bb8af7dc95e267e8aa23d73000000000000000000000000)", + "P->V[98984:99016]: /cpu air/STARK/FRI/Decommitment/Layer 5: For node 1838: Hash(0xfe812654f5ee0ed66ecdcd3f40d845ba6ce7a340000000000000000000000000)", + "P->V[99016:99048]: /cpu air/STARK/FRI/Decommitment/Layer 5: For node 1859: Hash(0xe1f7670d75cf1e5cb37b6a54353958afb6514934000000000000000000000000)", + "P->V[99048:99080]: /cpu air/STARK/FRI/Decommitment/Layer 5: For node 1900: Hash(0x9e5ef3e409b6afacfeec85e830c943c280ec0763000000000000000000000000)", + "P->V[99080:99112]: /cpu air/STARK/FRI/Decommitment/Layer 5: For node 1912: Hash(0x40bdf99a58d27d53e90fc9fb0cc183b38f2e0cda000000000000000000000000)", + "P->V[99112:99144]: /cpu air/STARK/FRI/Decommitment/Layer 5: For node 2005: Hash(0x269d01c5cc0d4b940d17f60c85d2b5d1bb64f32000000000000000000000000)", + "P->V[99144:99176]: /cpu air/STARK/FRI/Decommitment/Layer 5: For node 563: Hash(0x4d50726bfe9de8808dcede8bee1ddf87810e866b000000000000000000000000)", + "P->V[99176:99208]: /cpu air/STARK/FRI/Decommitment/Layer 5: For node 595: Hash(0x718a03c34d2bacfb4b872a8c3590f741b78a3986000000000000000000000000)", + "P->V[99208:99240]: /cpu air/STARK/FRI/Decommitment/Layer 5: For node 605: Hash(0x6d15369369c5ca52f0aaa436ce15fa93f2dd422e000000000000000000000000)", + "P->V[99240:99272]: /cpu air/STARK/FRI/Decommitment/Layer 5: For node 659: Hash(0xb9d6fff663069eeb7d1a7c7c7d90230209286ea1000000000000000000000000)", + "P->V[99272:99304]: /cpu air/STARK/FRI/Decommitment/Layer 5: For node 705: Hash(0x1b52cc50731e74a4c6a7a6ee0d6e5cc631c926fb000000000000000000000000)", + "P->V[99304:99336]: /cpu air/STARK/FRI/Decommitment/Layer 5: For node 778: Hash(0xb44d02864f7de4bc3693fc0e877719084647d4fc000000000000000000000000)", + "P->V[99336:99368]: /cpu air/STARK/FRI/Decommitment/Layer 5: For node 831: Hash(0xfd4594f16d0aa9ccb71b333ff71e3924dc43cba6000000000000000000000000)", + "P->V[99368:99400]: /cpu air/STARK/FRI/Decommitment/Layer 5: For node 836: Hash(0xe6671bfc8bfd0f4ecc0bb1e2e787cd75fcdd1643000000000000000000000000)", + "P->V[99400:99432]: /cpu air/STARK/FRI/Decommitment/Layer 5: For node 868: Hash(0x206d657a550a4ce762c3363855de19d1b8c1a091000000000000000000000000)", + "P->V[99432:99464]: /cpu air/STARK/FRI/Decommitment/Layer 5: For node 895: Hash(0x6fdca676a5cfe67421c8de9b5b4779b75f575c7d000000000000000000000000)", + "P->V[99464:99496]: /cpu air/STARK/FRI/Decommitment/Layer 5: For node 904: Hash(0x685ba8e26063cff5d877e80dbcc29fb585569044000000000000000000000000)", + "P->V[99496:99528]: /cpu air/STARK/FRI/Decommitment/Layer 5: For node 918: Hash(0x1bb65697279b1abe0e181a0cf884f81eeb10ece0000000000000000000000000)", + "P->V[99528:99560]: /cpu air/STARK/FRI/Decommitment/Layer 5: For node 928: Hash(0x8e0a33d3257b3f19f360e4be967ee88acae0f763000000000000000000000000)", + "P->V[99560:99592]: /cpu air/STARK/FRI/Decommitment/Layer 5: For node 951: Hash(0x4169ee626f78a97009366e4a29273fdab0aef4d6000000000000000000000000)", + "P->V[99592:99624]: /cpu air/STARK/FRI/Decommitment/Layer 5: For node 957: Hash(0xa09383bd6b028fe54a88672c55984d8b5e7b616a000000000000000000000000)", + "P->V[99624:99656]: /cpu air/STARK/FRI/Decommitment/Layer 5: For node 1003: Hash(0x24248072d07564a3ca7a700f20bcd0abd73f666a000000000000000000000000)", + "P->V[99656:99688]: /cpu air/STARK/FRI/Decommitment/Layer 5: For node 280: Hash(0xd2f67013d9132790eb560d23979649760b5fdd34000000000000000000000000)", + "P->V[99688:99720]: /cpu air/STARK/FRI/Decommitment/Layer 5: For node 296: Hash(0x2e3e849213c180ee55255efa9e4a9784e4193a4d000000000000000000000000)", + "P->V[99720:99752]: /cpu air/STARK/FRI/Decommitment/Layer 5: For node 303: Hash(0x8942e98538b97d712d188a4d72372f82a2422961000000000000000000000000)", + "P->V[99752:99784]: /cpu air/STARK/FRI/Decommitment/Layer 5: For node 328: Hash(0x9717dbe0e96c1faf18048c9789b03d8843a57aab000000000000000000000000)", + "P->V[99784:99816]: /cpu air/STARK/FRI/Decommitment/Layer 5: For node 349: Hash(0xeb070fb828a32d4b117be15cbf3ea126c7924be9000000000000000000000000)", + "P->V[99816:99848]: /cpu air/STARK/FRI/Decommitment/Layer 5: For node 353: Hash(0xc5425e6dc47928b279ef591464977fa1bdd9cc61000000000000000000000000)", + "P->V[99848:99880]: /cpu air/STARK/FRI/Decommitment/Layer 5: For node 388: Hash(0x46bdee83785d186415fa752068bd99af3b4ade8e000000000000000000000000)", + "P->V[99880:99912]: /cpu air/STARK/FRI/Decommitment/Layer 5: For node 414: Hash(0xc92590933f912235fe02dd67d61e44b3154de646000000000000000000000000)", + "P->V[99912:99944]: /cpu air/STARK/FRI/Decommitment/Layer 5: For node 419: Hash(0xd6ead84651d5ab7308d238e784480690907acb0d000000000000000000000000)", + "P->V[99944:99976]: /cpu air/STARK/FRI/Decommitment/Layer 5: For node 435: Hash(0xc3a090d5a9da72728b58b4e3554b1b1bf4fc5047000000000000000000000000)", + "P->V[99976:100008]: /cpu air/STARK/FRI/Decommitment/Layer 5: For node 446: Hash(0x8bfde3f10fb62ac0f24a82f0de3ee77f0c42d3aa000000000000000000000000)", + "P->V[100008:100040]: /cpu air/STARK/FRI/Decommitment/Layer 5: For node 453: Hash(0xc2c0ff322395336bb3644b538b5d44ff4f1db12d000000000000000000000000)", + "P->V[100040:100072]: /cpu air/STARK/FRI/Decommitment/Layer 5: For node 458: Hash(0x120f66bda84e39ae3a57b15564de05392c38487000000000000000000000000)", + "P->V[100072:100104]: /cpu air/STARK/FRI/Decommitment/Layer 5: For node 465: Hash(0x7c5945113cefa5e793af17e99b9ea41253f5195f000000000000000000000000)", + "P->V[100104:100136]: /cpu air/STARK/FRI/Decommitment/Layer 5: For node 474: Hash(0x3d8eaccafcf0223a60ad2b46e7fe57867227177000000000000000000000000)", + "P->V[100136:100168]: /cpu air/STARK/FRI/Decommitment/Layer 5: For node 479: Hash(0x4ed6c4ca74243975c5458dbd1969c73b84f83c59000000000000000000000000)", + "P->V[100168:100200]: /cpu air/STARK/FRI/Decommitment/Layer 5: For node 500: Hash(0xcb5372309d3b989ae13b910f8e70f89c00350f1b000000000000000000000000)", + "P->V[100200:100232]: /cpu air/STARK/FRI/Decommitment/Layer 5: For node 141: Hash(0xfedadd6809ac08c40a2c93f19fc649bacf8b2282000000000000000000000000)", + "P->V[100232:100264]: /cpu air/STARK/FRI/Decommitment/Layer 5: For node 149: Hash(0x338d8ada3b8a909d17de7e9cfd99eb029c686362000000000000000000000000)", + "P->V[100264:100296]: /cpu air/STARK/FRI/Decommitment/Layer 5: For node 150: Hash(0x1bfc4a0ce2ae8980567e92df7a4df4231da87389000000000000000000000000)", + "P->V[100296:100328]: /cpu air/STARK/FRI/Decommitment/Layer 5: For node 165: Hash(0x1b9374f9ccbe0d7f87f236f131e1a0f0744a5a70000000000000000000000000)", + "P->V[100328:100360]: /cpu air/STARK/FRI/Decommitment/Layer 5: For node 175: Hash(0xbf33ed0bb2722671e2529ad4042ffe15110807ed000000000000000000000000)", + "P->V[100360:100392]: /cpu air/STARK/FRI/Decommitment/Layer 5: For node 177: Hash(0xa511e224cef7afa7b77d8d340ce6efc7a3c480ca000000000000000000000000)", + "P->V[100392:100424]: /cpu air/STARK/FRI/Decommitment/Layer 5: For node 195: Hash(0xe12daaebad51476dc21f502b6337a9f158660c55000000000000000000000000)", + "P->V[100424:100456]: /cpu air/STARK/FRI/Decommitment/Layer 5: For node 206: Hash(0xbc63d614228620753af0bcf8210a786335270e4e000000000000000000000000)", + "P->V[100456:100488]: /cpu air/STARK/FRI/Decommitment/Layer 5: For node 208: Hash(0x8b5a69e9ecbd37c4edf545606d919cb1e6f09171000000000000000000000000)", + "P->V[100488:100520]: /cpu air/STARK/FRI/Decommitment/Layer 5: For node 216: Hash(0xc78d0ef6ec9ed0a6a205660fb60a649521344fff000000000000000000000000)", + "P->V[100520:100552]: /cpu air/STARK/FRI/Decommitment/Layer 5: For node 222: Hash(0x2db4d697eec7dcc7628065ebc93f760fbe2576da000000000000000000000000)", + "P->V[100552:100584]: /cpu air/STARK/FRI/Decommitment/Layer 5: For node 227: Hash(0xb7f1b09fe13dc34739f68d2794e7da60b30c0efc000000000000000000000000)", + "P->V[100584:100616]: /cpu air/STARK/FRI/Decommitment/Layer 5: For node 228: Hash(0xfd9d962e6b8699b0acd2cc6f6fbdbae40df234fc000000000000000000000000)", + "P->V[100616:100648]: /cpu air/STARK/FRI/Decommitment/Layer 5: For node 233: Hash(0x92cc59ebf54a151484af4561c064f30d343c616c000000000000000000000000)", + "P->V[100648:100680]: /cpu air/STARK/FRI/Decommitment/Layer 5: For node 236: Hash(0xb3d0f1e0af131ddbd890f0fa3cb64fe02ba8d026000000000000000000000000)", + "P->V[100680:100712]: /cpu air/STARK/FRI/Decommitment/Layer 5: For node 238: Hash(0xa97160acecb42d504e8108a439025ca713981be9000000000000000000000000)", + "P->V[100712:100744]: /cpu air/STARK/FRI/Decommitment/Layer 5: For node 251: Hash(0x17395d4c60a27441a17e4a5a01c01656ac172860000000000000000000000000)", + "P->V[100744:100776]: /cpu air/STARK/FRI/Decommitment/Layer 5: For node 71: Hash(0x4532555baa54a603e15e00965739dbf2838e92c4000000000000000000000000)", + "P->V[100776:100808]: /cpu air/STARK/FRI/Decommitment/Layer 5: For node 83: Hash(0x4d61eac70edd4c3f9ea4fedb5a30f50e3a74f4c0000000000000000000000000)", + "P->V[100808:100840]: /cpu air/STARK/FRI/Decommitment/Layer 5: For node 86: Hash(0xddc25a7f556cf821cc4d83fd5ddccaea338483ed000000000000000000000000)", + "P->V[100840:100872]: /cpu air/STARK/FRI/Decommitment/Layer 5: For node 89: Hash(0xfa41ac0b4d41b3c836d55d112483e89f5684f978000000000000000000000000)", + "P->V[100872:100904]: /cpu air/STARK/FRI/Decommitment/Layer 5: For node 96: Hash(0x8f7036d6352fb92f1c0feec7584d90a7280ef6a1000000000000000000000000)", + "P->V[100904:100936]: /cpu air/STARK/FRI/Decommitment/Layer 5: For node 102: Hash(0x21dd769fdf387bc17d9c829d339924811408e8e5000000000000000000000000)", + "P->V[100936:100968]: /cpu air/STARK/FRI/Decommitment/Layer 5: For node 105: Hash(0x5290103d0d02aa5f15af9cfdbef9d1606011fa12000000000000000000000000)", + "P->V[100968:101000]: /cpu air/STARK/FRI/Decommitment/Layer 5: For node 109: Hash(0x951560e47940109a7c75c2f2d0911bc99b466df3000000000000000000000000)", + "P->V[101000:101032]: /cpu air/STARK/FRI/Decommitment/Layer 5: For node 110: Hash(0xa5a91ce7127d22bef2753d4a52fc28f4605e19c1000000000000000000000000)", + "P->V[101032:101064]: /cpu air/STARK/FRI/Decommitment/Layer 5: For node 112: Hash(0x742ce6c8c12f0c0c20f81e911ee28a8911ae8a2c000000000000000000000000)", + "P->V[101064:101096]: /cpu air/STARK/FRI/Decommitment/Layer 5: For node 115: Hash(0x725216e624ff546acf1e0cef75665db8bb9107f4000000000000000000000000)", + "P->V[101096:101128]: /cpu air/STARK/FRI/Decommitment/Layer 5: For node 117: Hash(0x91f1ce248897f2e7730fb1b0a6ae3b249592991c000000000000000000000000)", + "P->V[101128:101160]: /cpu air/STARK/FRI/Decommitment/Layer 5: For node 124: Hash(0xbeb9c56d2a9194fab4be252d57c60c56233dcaeb000000000000000000000000)", + "P->V[101160:101192]: /cpu air/STARK/FRI/Decommitment/Layer 5: For node 34: Hash(0x8744ef880b331b6272915e2a220b6003db8ac87c000000000000000000000000)", + "P->V[101192:101224]: /cpu air/STARK/FRI/Decommitment/Layer 5: For node 36: Hash(0x9a39d1c47bfbd25021a7ddfe20f5b60dc9807f22000000000000000000000000)", + "P->V[101224:101256]: /cpu air/STARK/FRI/Decommitment/Layer 5: For node 40: Hash(0xa5e75ebb1e79bce465a4bca5da7fb033d19f21a8000000000000000000000000)", + "P->V[101256:101288]: /cpu air/STARK/FRI/Decommitment/Layer 5: For node 42: Hash(0xcd3595dffc6a5b2abaf27a8963b19ab8aab32832000000000000000000000000)", + "P->V[101288:101320]: /cpu air/STARK/FRI/Decommitment/Layer 5: For node 45: Hash(0xa2f0ffe315572800a041842a8ef3aa590880f8f9000000000000000000000000)", + "P->V[101320:101352]: /cpu air/STARK/FRI/Decommitment/Layer 5: For node 49: Hash(0x6700ddad9e99dd821c5a23fc6266424a56d6d005000000000000000000000000)", + "P->V[101352:101384]: /cpu air/STARK/FRI/Decommitment/Layer 5: For node 50: Hash(0x72b4eb5c8a2dfe86a04ca27307dd7308b39611e8000000000000000000000000)", + "P->V[101384:101416]: /cpu air/STARK/FRI/Decommitment/Layer 5: For node 53: Hash(0x91511fc4f9346e5db889f7195f2a1e76d901a198000000000000000000000000)", + "P->V[101416:101448]: /cpu air/STARK/FRI/Decommitment/Layer 5: For node 63: Hash(0x6c4384a1b414937cfbe444575cc86ea615f97def000000000000000000000000)", + "P->V[101448:101480]: /cpu air/STARK/FRI/Decommitment/Layer 5: For node 16: Hash(0x3a27392298cc848028bc4cc6615db5ebcf594b29000000000000000000000000)", + "P->V[101480:101512]: /cpu air/STARK/FRI/Decommitment/Layer 5: For node 19: Hash(0x94de910d3e0d3b0992ecfa912d708d603da5a2d2000000000000000000000000)", + "P->V[101512:101544]: /cpu air/STARK/FRI/Decommitment/Layer 5: For node 23: Hash(0x62f8b7199b8df00bf57ffcdbf524a1b31bbe8c8c000000000000000000000000)", + "P->V[101544:101576]: /cpu air/STARK/FRI/Decommitment/Layer 5: For node 30: Hash(0xf8bc9c65fe37c3470a3841adaf16345fe8108190000000000000000000000000)", + "P->V[101576:101608]: /cpu air/STARK/FRI/Decommitment/Layer 6: Row 814, Column 0: Field Element(0x78cfb35d41486d75c7d9eff7fe6feb7e69a6a6dda0ae9cdb5085b255a6ddf69)", + "P->V[101608:101640]: /cpu air/STARK/FRI/Decommitment/Layer 6: Row 814, Column 1: Field Element(0xa8f0affb7e5b211045abbfc7dac04535a1d6dcda85467992f5fbdc93fd9f03)", + "P->V[101640:101672]: /cpu air/STARK/FRI/Decommitment/Layer 6: Row 814, Column 2: Field Element(0x7163ec2896117661d1b4193b0b1a02c287cf36cd7b481248774964c4de26a3d)", + "P->V[101672:101704]: /cpu air/STARK/FRI/Decommitment/Layer 6: Row 1320, Column 0: Field Element(0x17d8c792f35b63e1b89ed6c2aead3d418f08acb10f058ae0588619a0b1826d2)", + "P->V[101704:101736]: /cpu air/STARK/FRI/Decommitment/Layer 6: Row 1320, Column 2: Field Element(0x4ba09d8a1a47a0c1c0864c439cb4d84505536d5a23c7af412cb8d2015f37840)", + "P->V[101736:101768]: /cpu air/STARK/FRI/Decommitment/Layer 6: Row 1320, Column 3: Field Element(0x4f9891ebabf86c304b98d2a6e1d4ab2e8fed6a6df301c1313957cb9b3ad921)", + "P->V[101768:101800]: /cpu air/STARK/FRI/Decommitment/Layer 6: Row 1481, Column 0: Field Element(0x16978943f3d116640dc9464bca6a6b92e84cfe14711e08787b07d91b354a1d2)", + "P->V[101800:101832]: /cpu air/STARK/FRI/Decommitment/Layer 6: Row 1481, Column 1: Field Element(0x6c6799b94f32051415087a4b2ec8eefdb69d1870cb2b4bcfa751328502672cb)", + "P->V[101832:101864]: /cpu air/STARK/FRI/Decommitment/Layer 6: Row 1481, Column 3: Field Element(0x502df6da6699116b1f1067c26630f1efa22693f1489f62af751c478e9a1fe98)", + "P->V[101864:101896]: /cpu air/STARK/FRI/Decommitment/Layer 6: Row 2344, Column 1: Field Element(0x1e225d4d18ef92deade87e65b3a43588f409b230c9b59fa8a8fa700fdeef555)", + "P->V[101896:101928]: /cpu air/STARK/FRI/Decommitment/Layer 6: Row 2344, Column 2: Field Element(0x46552bcbac7a7d5b512fc3cb72ef529b8432bad1e80bdda88b1389af4600ba8)", + "P->V[101928:101960]: /cpu air/STARK/FRI/Decommitment/Layer 6: Row 2344, Column 3: Field Element(0x1a86c95c3943dbe9f5bd2d4c968017d8d228cedbd0a61e403f170c4133463ee)", + "P->V[101960:101992]: /cpu air/STARK/FRI/Decommitment/Layer 6: Row 2947, Column 0: Field Element(0x74234c5127eeb368f60f1e62b037d43ce02113713592c7836050f114ee060a9)", + "P->V[101992:102024]: /cpu air/STARK/FRI/Decommitment/Layer 6: Row 2947, Column 1: Field Element(0x773347f3aa010a0d08e01fce0931f6ce90d4e746e778832fd6ba7f8ad06c37e)", + "P->V[102024:102056]: /cpu air/STARK/FRI/Decommitment/Layer 6: Row 2947, Column 3: Field Element(0x7cdbe78ca57e0a04038cc8caa9b47dda72ed813cf6b6968b36760a7cb2f7855)", + "P->V[102056:102088]: /cpu air/STARK/FRI/Decommitment/Layer 6: Row 2964, Column 1: Field Element(0x69bffccf0291965fe72a48c3b76a10045bb3812c8e44d430ce302bc6ee39e35)", + "P->V[102088:102120]: /cpu air/STARK/FRI/Decommitment/Layer 6: Row 2964, Column 2: Field Element(0x39bb8ba640f01440c54f9ea20c118115e0bf2d3d1578571f4656e03c557fac2)", + "P->V[102120:102152]: /cpu air/STARK/FRI/Decommitment/Layer 6: Row 2964, Column 3: Field Element(0x314ba439709a4f94788475dd5134a4ebab77d2e73f820411814b51f823617b8)", + "P->V[102152:102184]: /cpu air/STARK/FRI/Decommitment/Layer 6: Row 3085, Column 0: Field Element(0x4a83b5a4d54d2cf30ef5848bcc8faeae3190175a3e4289eba7fcf55a24d72f2)", + "P->V[102184:102216]: /cpu air/STARK/FRI/Decommitment/Layer 6: Row 3085, Column 1: Field Element(0x5aafdc0e2b3fc4e7c37943a19b65ada3791c853ae6e2f35075bc09e53c7c58b)", + "P->V[102216:102248]: /cpu air/STARK/FRI/Decommitment/Layer 6: Row 3085, Column 3: Field Element(0x16ebcf0d0b24d9de1ee93f56e1fcd078a1989c5d463a1ff1196c23092248636)", + "P->V[102248:102280]: /cpu air/STARK/FRI/Decommitment/Layer 6: Row 4286, Column 0: Field Element(0x10a1ed50f18a78e93cc5870ec71acf15dbee044bf760db2c5f9afd5cd62011f)", + "P->V[102280:102312]: /cpu air/STARK/FRI/Decommitment/Layer 6: Row 4286, Column 2: Field Element(0x539edbc2a761b83b52cfbb7070c10ce10ccb379e84d19ae761686b639a2eab7)", + "P->V[102312:102344]: /cpu air/STARK/FRI/Decommitment/Layer 6: Row 4286, Column 3: Field Element(0x5797b2a1f56f89dcf129c8539fb6cb07cce8f7c8760505a8c664ccf4404d7c8)", + "P->V[102344:102376]: /cpu air/STARK/FRI/Decommitment/Layer 6: Row 5099, Column 0: Field Element(0x43e09fe112f89c5fbaed28b657fb47bffee960d6ce025c4b174d9f13648c8c8)", + "P->V[102376:102408]: /cpu air/STARK/FRI/Decommitment/Layer 6: Row 5099, Column 1: Field Element(0x4b19f1f925945d2dbd01d2bf9b2097262e45beb5765a85aacc5e2cfbe41453d)", + "P->V[102408:102440]: /cpu air/STARK/FRI/Decommitment/Layer 6: Row 5099, Column 3: Field Element(0x34a983a44368a625b51e4dbceafec672dd5bd53c3193b29e136cc5527a6d6af)", + "P->V[102440:102472]: /cpu air/STARK/FRI/Decommitment/Layer 6: Row 5203, Column 0: Field Element(0x5b768da353ac07b0cc5c61073ca2ee3bd2500a75779962fb10b63d7c22d82b9)", + "P->V[102472:102504]: /cpu air/STARK/FRI/Decommitment/Layer 6: Row 5203, Column 2: Field Element(0x3a74913568c11df336c217ca18acd92dbe78a79335a524ebaff3edbd6994c0e)", + "P->V[102504:102536]: /cpu air/STARK/FRI/Decommitment/Layer 6: Row 5203, Column 3: Field Element(0x4a039d26edbabab71ca4e1fd8c2a484e1563360f230240fb1fa92af9bc875fe)", + "P->V[102536:102568]: /cpu air/STARK/FRI/Decommitment/Layer 6: Row 5719, Column 0: Field Element(0x7f011b3c5323143c9405fbc184cb6616f5033ecceaf71f87d9108e03c19af89)", + "P->V[102568:102600]: /cpu air/STARK/FRI/Decommitment/Layer 6: Row 5719, Column 1: Field Element(0x435850fe63e9ac92616a4f5cca2b02583b709f3f6ca333d37a4df3c91e62500)", + "P->V[102600:102632]: /cpu air/STARK/FRI/Decommitment/Layer 6: Row 5719, Column 3: Field Element(0x29af270ecf3763dd0b32880f550e5f69e90eacad2bf22eba944955aa6ae7e2d)", + "P->V[102632:102664]: /cpu air/STARK/FRI/Decommitment/Layer 6: Row 6115, Column 0: Field Element(0x6a9aa944819516831da813335543c63aff2603e0ad63c87e577b773459c9d68)", + "P->V[102664:102696]: /cpu air/STARK/FRI/Decommitment/Layer 6: Row 6115, Column 1: Field Element(0x286799488b82c3992098c7262b3ae601c3aedf7368642b928328257310018c4)", + "P->V[102696:102728]: /cpu air/STARK/FRI/Decommitment/Layer 6: Row 6115, Column 2: Field Element(0x25338520ad4a12195ff24e7fa43751edb7997a22992667eca750cad7c5b7c41)", + "P->V[102728:102760]: /cpu air/STARK/FRI/Decommitment/Layer 6: Row 6288, Column 0: Field Element(0x3b747ca1385c75711adb5f18daba98320027f4459766169893fc0edf657391e)", + "P->V[102760:102792]: /cpu air/STARK/FRI/Decommitment/Layer 6: Row 6288, Column 1: Field Element(0xf5b5c316a2d1ad76cbaa8e2b5ccd14db2b7c6a64cf101a1cb618c0c96e980b)", + "P->V[102792:102824]: /cpu air/STARK/FRI/Decommitment/Layer 6: Row 6288, Column 3: Field Element(0x4cc70a859023d810c9ea63b8167b4bc1760fe4b25710dbdddf934c078c57594)", + "P->V[102824:102856]: /cpu air/STARK/FRI/Decommitment/Layer 6: Row 6524, Column 0: Field Element(0x814c617d2a97d32e52510e99a8ed926aecdc2fad59a0d016c181442d602535)", + "P->V[102856:102888]: /cpu air/STARK/FRI/Decommitment/Layer 6: Row 6524, Column 1: Field Element(0x2d01375548f27e6a56a989d0496d8d3cd8131c2085e3f94c793252d4a5d8732)", + "P->V[102888:102920]: /cpu air/STARK/FRI/Decommitment/Layer 6: Row 6524, Column 3: Field Element(0x36f9ff02464ceca556e664f81592cea0a00ddea9a8b763362a52349595f840c)", + "P->V[102920:102952]: /cpu air/STARK/FRI/Decommitment/Layer 6: Row 6679, Column 0: Field Element(0x4f535b6a2330f24533fe4fc82f345a3be8e687425cc84cad5f6c106230e9130)", + "P->V[102952:102984]: /cpu air/STARK/FRI/Decommitment/Layer 6: Row 6679, Column 1: Field Element(0xa3bcfa2edb412d5bdd2b91dd11d5233aea5ad66fe9534aba1cfa336db9471)", + "P->V[102984:103016]: /cpu air/STARK/FRI/Decommitment/Layer 6: Row 6679, Column 2: Field Element(0x20dc91c49d2a591e60bab4ba7daaa6cf6d11b95310bb7b806ef35c1f20474c7)", + "P->V[103016:103048]: /cpu air/STARK/FRI/Decommitment/Layer 6: Row 7023, Column 0: Field Element(0x7193a6e37dc896e5ff3e87569dea09246a46490088f186768945a8f94c8b1fc)", + "P->V[103048:103080]: /cpu air/STARK/FRI/Decommitment/Layer 6: Row 7023, Column 1: Field Element(0x241cf8634bb1d07169a8fad42fdd3cf4faf050cc2a3cd4ccaa5f72684f85979)", + "P->V[103080:103112]: /cpu air/STARK/FRI/Decommitment/Layer 6: Row 7023, Column 3: Field Element(0x269049e71c6ebd8f36b01f8f543b376667a98ef39736a470d43feea2289236a)", + "P->V[103112:103144]: /cpu air/STARK/FRI/Decommitment/Layer 6: Row 7114, Column 0: Field Element(0x5cd5523de6272ae4d4bb493534b0c64b7806cca4058e2b33f48a0a5975428d2)", + "P->V[103144:103176]: /cpu air/STARK/FRI/Decommitment/Layer 6: Row 7114, Column 2: Field Element(0x3421d45d097f13e69ff75fc9cababba52c135ac1c0fa18457ec3bfaf2763497)", + "P->V[103176:103208]: /cpu air/STARK/FRI/Decommitment/Layer 6: Row 7114, Column 3: Field Element(0x61849afbfd96b1bd7a9662bdc9d75d2fbe7fa9e595a4b52a747e7d85a869510)", + "P->V[103208:103240]: /cpu air/STARK/FRI/Decommitment/Layer 6: Row 7842, Column 1: Field Element(0x677e53f643f46fc790eb83f39933163b58334c5324d2622816842af3681f238)", + "P->V[103240:103272]: /cpu air/STARK/FRI/Decommitment/Layer 6: Row 7842, Column 2: Field Element(0x1e3b1e1b932874afa098b65364c9224326c38675f7febefdb87e940fc458f5a)", + "P->V[103272:103304]: /cpu air/STARK/FRI/Decommitment/Layer 6: Row 7842, Column 3: Field Element(0x56cf20b7cbbd4da89b7fcd842911033492bd25326c58ccc35e2a4767b197821)", + "P->V[103304:103336]: /cpu air/STARK/FRI/Decommitment/Layer 6: For node 9007: Hash(0x5b3a41b6a06c819da166411aa8e1f5adce8c65cd000000000000000000000000)", + "P->V[103336:103368]: /cpu air/STARK/FRI/Decommitment/Layer 6: For node 9513: Hash(0xa2d18981bc20f4348ea305f1914ee1d58be16c8b000000000000000000000000)", + "P->V[103368:103400]: /cpu air/STARK/FRI/Decommitment/Layer 6: For node 9672: Hash(0x2645e3ac32cc963454b9d29a4ca1265b1b03d705000000000000000000000000)", + "P->V[103400:103432]: /cpu air/STARK/FRI/Decommitment/Layer 6: For node 10537: Hash(0x2a1c779b201bd05b48dd3ab203e0b8b2867e4a4b000000000000000000000000)", + "P->V[103432:103464]: /cpu air/STARK/FRI/Decommitment/Layer 6: For node 11138: Hash(0x227ea2d7c6067f82ff997e6d84c6c3cacb240330000000000000000000000000)", + "P->V[103464:103496]: /cpu air/STARK/FRI/Decommitment/Layer 6: For node 11157: Hash(0x1be7cc59bdeb3476a83b8df5363b6b63d60e6eca000000000000000000000000)", + "P->V[103496:103528]: /cpu air/STARK/FRI/Decommitment/Layer 6: For node 11276: Hash(0xbf4916a512f41451a7dbfaed054b6ce9f7f6174a000000000000000000000000)", + "P->V[103528:103560]: /cpu air/STARK/FRI/Decommitment/Layer 6: For node 12479: Hash(0x7857257b5cf516fa9996c2cec67c8960c91b0f49000000000000000000000000)", + "P->V[103560:103592]: /cpu air/STARK/FRI/Decommitment/Layer 6: For node 13290: Hash(0x1210ba2b318847b2bfc21a25088408e08a22755d000000000000000000000000)", + "P->V[103592:103624]: /cpu air/STARK/FRI/Decommitment/Layer 6: For node 13394: Hash(0x357b0dfcd742c2e8f16e1fc99d9463fc6297cd0a000000000000000000000000)", + "P->V[103624:103656]: /cpu air/STARK/FRI/Decommitment/Layer 6: For node 13910: Hash(0x656314345e547ba9a60b75f69ec81dcd8fb27ab8000000000000000000000000)", + "P->V[103656:103688]: /cpu air/STARK/FRI/Decommitment/Layer 6: For node 14306: Hash(0x989b22bc546036520ac9471f179c886338d90c77000000000000000000000000)", + "P->V[103688:103720]: /cpu air/STARK/FRI/Decommitment/Layer 6: For node 14481: Hash(0x3d00f815a3000b40124d92bf44f153f00ab7cae0000000000000000000000000)", + "P->V[103720:103752]: /cpu air/STARK/FRI/Decommitment/Layer 6: For node 14717: Hash(0x4fdb620c6d0ccd135b9d8cd83973f430b98361f0000000000000000000000000)", + "P->V[103752:103784]: /cpu air/STARK/FRI/Decommitment/Layer 6: For node 14870: Hash(0x8ac6c544de6fc952c908ac407d9c8635d98a6cd000000000000000000000000)", + "P->V[103784:103816]: /cpu air/STARK/FRI/Decommitment/Layer 6: For node 15214: Hash(0xc6a888f844c0d220b498fc53f033e22d28dd4a01000000000000000000000000)", + "P->V[103816:103848]: /cpu air/STARK/FRI/Decommitment/Layer 6: For node 15307: Hash(0x64ef581d4930c107c350a948ae2231a71007596a000000000000000000000000)", + "P->V[103848:103880]: /cpu air/STARK/FRI/Decommitment/Layer 6: For node 16035: Hash(0x47473d09e606281b21c5418c622b6e68cbca63e2000000000000000000000000)", + "P->V[103880:103912]: /cpu air/STARK/FRI/Decommitment/Layer 6: For node 4502: Hash(0x40a9975d49f8cb6d8f849869ceeb9834797fd9c1000000000000000000000000)", + "P->V[103912:103944]: /cpu air/STARK/FRI/Decommitment/Layer 6: For node 4757: Hash(0xaaa20b6db5783379d6ea0d58a66d2a508c06396c000000000000000000000000)", + "P->V[103944:103976]: /cpu air/STARK/FRI/Decommitment/Layer 6: For node 4837: Hash(0xc08533a506ce1b5d7139e92fe2802c9fb3eea8a000000000000000000000000)", + "P->V[103976:104008]: /cpu air/STARK/FRI/Decommitment/Layer 6: For node 5269: Hash(0x67eb98c7fb9b31532a2bcce11c82bf7ef29d9766000000000000000000000000)", + "P->V[104008:104040]: /cpu air/STARK/FRI/Decommitment/Layer 6: For node 5568: Hash(0xa1ca26db54bcb1a29175551499e8de4afd0f4c2d000000000000000000000000)", + "P->V[104040:104072]: /cpu air/STARK/FRI/Decommitment/Layer 6: For node 5579: Hash(0x7cf7294502d82b24177bda4079401c8225e3d11c000000000000000000000000)", + "P->V[104072:104104]: /cpu air/STARK/FRI/Decommitment/Layer 6: For node 5639: Hash(0xf768a09a4c21002cf4e0f6c964b9415295df5550000000000000000000000000)", + "P->V[104104:104136]: /cpu air/STARK/FRI/Decommitment/Layer 6: For node 6238: Hash(0x4f2c4c0fbbb9981ec7b3f2280fea677714f5450d000000000000000000000000)", + "P->V[104136:104168]: /cpu air/STARK/FRI/Decommitment/Layer 6: For node 6644: Hash(0xa32463ee7dee9f1c0e8c80664b7ea9828286a484000000000000000000000000)", + "P->V[104168:104200]: /cpu air/STARK/FRI/Decommitment/Layer 6: For node 6696: Hash(0xbed59047de777d961c1ea6ed641393aa418b4112000000000000000000000000)", + "P->V[104200:104232]: /cpu air/STARK/FRI/Decommitment/Layer 6: For node 6954: Hash(0x65e220377f62076d5213b64228851d67f9ad8b07000000000000000000000000)", + "P->V[104232:104264]: /cpu air/STARK/FRI/Decommitment/Layer 6: For node 7152: Hash(0xb9bff6b926e820fd66a1aa414310a5fe7e18edc2000000000000000000000000)", + "P->V[104264:104296]: /cpu air/STARK/FRI/Decommitment/Layer 6: For node 7241: Hash(0x401fe72705dc80dce1ac98a8370030e7e9da2226000000000000000000000000)", + "P->V[104296:104328]: /cpu air/STARK/FRI/Decommitment/Layer 6: For node 7359: Hash(0x75355956c17a2011fe784e425a16532b3613ca12000000000000000000000000)", + "P->V[104328:104360]: /cpu air/STARK/FRI/Decommitment/Layer 6: For node 7434: Hash(0xa0d40169547c2135e4a35c686c98c33d3bd1300b000000000000000000000000)", + "P->V[104360:104392]: /cpu air/STARK/FRI/Decommitment/Layer 6: For node 7606: Hash(0x9251b2bbd4a45678a38241c4af1c82a9a1ddb98000000000000000000000000)", + "P->V[104392:104424]: /cpu air/STARK/FRI/Decommitment/Layer 6: For node 7652: Hash(0x64edfa93b5e73a06b854dd4ba44659f6ae58087b000000000000000000000000)", + "P->V[104424:104456]: /cpu air/STARK/FRI/Decommitment/Layer 6: For node 8016: Hash(0x2101b2cd47da727cb8f091da07ebea3f46e927e7000000000000000000000000)", + "P->V[104456:104488]: /cpu air/STARK/FRI/Decommitment/Layer 6: For node 2250: Hash(0x541247525e23bbdfcf81fa77ed60a5221febd4c0000000000000000000000000)", + "P->V[104488:104520]: /cpu air/STARK/FRI/Decommitment/Layer 6: For node 2379: Hash(0xf4aaaa1e2fee575e020190edd2a9eeb379f9688b000000000000000000000000)", + "P->V[104520:104552]: /cpu air/STARK/FRI/Decommitment/Layer 6: For node 2419: Hash(0x4f87b3808e6a3f036b439561ffd0d0a4c706ced7000000000000000000000000)", + "P->V[104552:104584]: /cpu air/STARK/FRI/Decommitment/Layer 6: For node 2635: Hash(0x9d5a7ae7dc571f952eef7c24a0b6d0cda4006993000000000000000000000000)", + "P->V[104584:104616]: /cpu air/STARK/FRI/Decommitment/Layer 6: For node 2785: Hash(0xd4c4364f1c40b3cec17211e75da1fc4f22c35606000000000000000000000000)", + "P->V[104616:104648]: /cpu air/STARK/FRI/Decommitment/Layer 6: For node 2788: Hash(0x5014b0638cc916fa2c24ce574ec93317eae4c12b000000000000000000000000)", + "P->V[104648:104680]: /cpu air/STARK/FRI/Decommitment/Layer 6: For node 2818: Hash(0xec8e7d7a129b015960d1277210d936ca843d6212000000000000000000000000)", + "P->V[104680:104712]: /cpu air/STARK/FRI/Decommitment/Layer 6: For node 3118: Hash(0x456327848407caf6b7153d5ab954fa2157bc40c7000000000000000000000000)", + "P->V[104712:104744]: /cpu air/STARK/FRI/Decommitment/Layer 6: For node 3323: Hash(0x630d20bfdb565b942474f74953236848c94415b9000000000000000000000000)", + "P->V[104744:104776]: /cpu air/STARK/FRI/Decommitment/Layer 6: For node 3349: Hash(0xd5699a0f4509d91e33607259a6646a56fdf7d38d000000000000000000000000)", + "P->V[104776:104808]: /cpu air/STARK/FRI/Decommitment/Layer 6: For node 3476: Hash(0x793e35be2b0c9a6b0f23ac1c5ad088a7581904b5000000000000000000000000)", + "P->V[104808:104840]: /cpu air/STARK/FRI/Decommitment/Layer 6: For node 3577: Hash(0x830a1f969502222b0e1f1d50de55fc517e78cce2000000000000000000000000)", + "P->V[104840:104872]: /cpu air/STARK/FRI/Decommitment/Layer 6: For node 3621: Hash(0x438ef0ded4f0d42e75ce79c208e4a9f8440d3b51000000000000000000000000)", + "P->V[104872:104904]: /cpu air/STARK/FRI/Decommitment/Layer 6: For node 3678: Hash(0x10e801b115456aed190ab65a0946f81b070cb0bb000000000000000000000000)", + "P->V[104904:104936]: /cpu air/STARK/FRI/Decommitment/Layer 6: For node 3716: Hash(0xa19a6db0804ff461f02978275d619732a7931cc2000000000000000000000000)", + "P->V[104936:104968]: /cpu air/STARK/FRI/Decommitment/Layer 6: For node 3802: Hash(0x77ae33f23ca144214f649c78d611b36bd7422adc000000000000000000000000)", + "P->V[104968:105000]: /cpu air/STARK/FRI/Decommitment/Layer 6: For node 3827: Hash(0xb3cab57b41174852200050e389c8b01b5c56d5ea000000000000000000000000)", + "P->V[105000:105032]: /cpu air/STARK/FRI/Decommitment/Layer 6: For node 4009: Hash(0x2931b9dd054d29b70dece93ab67cc2c308c12385000000000000000000000000)", + "P->V[105032:105064]: /cpu air/STARK/FRI/Decommitment/Layer 6: For node 1124: Hash(0xfc5f84d602625edc75ce973990a2875ea64bca33000000000000000000000000)", + "P->V[105064:105096]: /cpu air/STARK/FRI/Decommitment/Layer 6: For node 1188: Hash(0xd9006cb5d5530eb78053e510c176ad95c5dfada5000000000000000000000000)", + "P->V[105096:105128]: /cpu air/STARK/FRI/Decommitment/Layer 6: For node 1208: Hash(0x9b269fabd1a981d54e3bc63c65c1eaf878211a000000000000000000000000)", + "P->V[105128:105160]: /cpu air/STARK/FRI/Decommitment/Layer 6: For node 1316: Hash(0x2e32a22c91a25800d9c4d63bfe50851c81c2df76000000000000000000000000)", + "P->V[105160:105192]: /cpu air/STARK/FRI/Decommitment/Layer 6: For node 1393: Hash(0xc9460b3bdbd6bd9a2b3157e1ca03363622006423000000000000000000000000)", + "P->V[105192:105224]: /cpu air/STARK/FRI/Decommitment/Layer 6: For node 1395: Hash(0x617c2c5bd6b0054ff431eab685abb9db22bce05f000000000000000000000000)", + "P->V[105224:105256]: /cpu air/STARK/FRI/Decommitment/Layer 6: For node 1408: Hash(0x3d7f0ab4c29016ec3e3873c5effeb3f53eece10000000000000000000000000)", + "P->V[105256:105288]: /cpu air/STARK/FRI/Decommitment/Layer 6: For node 1558: Hash(0xddee2cb9e0e6f57e2b28a9be98618e03793f4ac7000000000000000000000000)", + "P->V[105288:105320]: /cpu air/STARK/FRI/Decommitment/Layer 6: For node 1660: Hash(0x4ed082466bc85dd95a9939bf0b8e6236e3a9cc9d000000000000000000000000)", + "P->V[105320:105352]: /cpu air/STARK/FRI/Decommitment/Layer 6: For node 1675: Hash(0xb574a9b9581439cff0c7f75ce9b0061e6171ed69000000000000000000000000)", + "P->V[105352:105384]: /cpu air/STARK/FRI/Decommitment/Layer 6: For node 1739: Hash(0x3315592c648f2546c775b55669de0151f0b05f5c000000000000000000000000)", + "P->V[105384:105416]: /cpu air/STARK/FRI/Decommitment/Layer 6: For node 1789: Hash(0xd24c0d223f92122350ea4d3657260a97509b7035000000000000000000000000)", + "P->V[105416:105448]: /cpu air/STARK/FRI/Decommitment/Layer 6: For node 1811: Hash(0x80b8174fa7eb54673e863d58bd524183725d7945000000000000000000000000)", + "P->V[105448:105480]: /cpu air/STARK/FRI/Decommitment/Layer 6: For node 1838: Hash(0xff91fa03059f8330a34e13a556343ca90f9708f6000000000000000000000000)", + "P->V[105480:105512]: /cpu air/STARK/FRI/Decommitment/Layer 6: For node 1859: Hash(0x54e2cc8b7ffd23b02df5cd9d5c8968f8ac58cf5c000000000000000000000000)", + "P->V[105512:105544]: /cpu air/STARK/FRI/Decommitment/Layer 6: For node 1900: Hash(0x72d27025a516a23c1571e1455cd00c1716b9c5ec000000000000000000000000)", + "P->V[105544:105576]: /cpu air/STARK/FRI/Decommitment/Layer 6: For node 1912: Hash(0x24290518e5d5bcb4ac9bae069d9b870ad2419a35000000000000000000000000)", + "P->V[105576:105608]: /cpu air/STARK/FRI/Decommitment/Layer 6: For node 2005: Hash(0xb553ccc43b454c812f1975e5b56bce4e16285f02000000000000000000000000)", + "P->V[105608:105640]: /cpu air/STARK/FRI/Decommitment/Layer 6: For node 563: Hash(0xbf7db3b72fd539ad226e1f473afbb93b89157e55000000000000000000000000)", + "P->V[105640:105672]: /cpu air/STARK/FRI/Decommitment/Layer 6: For node 595: Hash(0x8e8e6a722a812b303871d7287981fde6aacb4fc4000000000000000000000000)", + "P->V[105672:105704]: /cpu air/STARK/FRI/Decommitment/Layer 6: For node 605: Hash(0xca71b2b0c54059b26f34707188a8fde32e3c58c2000000000000000000000000)", + "P->V[105704:105736]: /cpu air/STARK/FRI/Decommitment/Layer 6: For node 659: Hash(0x55c873af5c10b211da96da8cde45d1fc82caef22000000000000000000000000)", + "P->V[105736:105768]: /cpu air/STARK/FRI/Decommitment/Layer 6: For node 705: Hash(0x37355c8851d8f428caca35bc48b7020cbc3e5498000000000000000000000000)", + "P->V[105768:105800]: /cpu air/STARK/FRI/Decommitment/Layer 6: For node 778: Hash(0xf719076c478a740e5bda858286ff32c81bcaa3db000000000000000000000000)", + "P->V[105800:105832]: /cpu air/STARK/FRI/Decommitment/Layer 6: For node 831: Hash(0xa44a8abce7a3124b417bd757afd1f3b8d0df231a000000000000000000000000)", + "P->V[105832:105864]: /cpu air/STARK/FRI/Decommitment/Layer 6: For node 836: Hash(0x20568231a6eb220a1c3329ca45bbeef59cd4d9fb000000000000000000000000)", + "P->V[105864:105896]: /cpu air/STARK/FRI/Decommitment/Layer 6: For node 868: Hash(0x6425050241d40e60f077fcf54dffdcce6ac9da31000000000000000000000000)", + "P->V[105896:105928]: /cpu air/STARK/FRI/Decommitment/Layer 6: For node 895: Hash(0xebfe4adf2769eca9024c4dea764cce74fb430715000000000000000000000000)", + "P->V[105928:105960]: /cpu air/STARK/FRI/Decommitment/Layer 6: For node 904: Hash(0xd4a23ea04749b4f5838fb7c9c31c1c828c99e5b5000000000000000000000000)", + "P->V[105960:105992]: /cpu air/STARK/FRI/Decommitment/Layer 6: For node 918: Hash(0x38114009c81bca236619be2534f87238daafc7b000000000000000000000000)", + "P->V[105992:106024]: /cpu air/STARK/FRI/Decommitment/Layer 6: For node 928: Hash(0x160c05793b54f9703a3680a9d2236988de0c7f34000000000000000000000000)", + "P->V[106024:106056]: /cpu air/STARK/FRI/Decommitment/Layer 6: For node 951: Hash(0xdeadb461ee945766b671bd3b8b21dda3351d2cc000000000000000000000000)", + "P->V[106056:106088]: /cpu air/STARK/FRI/Decommitment/Layer 6: For node 957: Hash(0xe492a8a03031a8047ce20898b759ca67223e88f1000000000000000000000000)", + "P->V[106088:106120]: /cpu air/STARK/FRI/Decommitment/Layer 6: For node 1003: Hash(0xc48755ba5b650ce9d16864c515f4c2781ccd0f67000000000000000000000000)", + "P->V[106120:106152]: /cpu air/STARK/FRI/Decommitment/Layer 6: For node 280: Hash(0x396d2665e94fcba5143167d0b4261299f6c641d6000000000000000000000000)", + "P->V[106152:106184]: /cpu air/STARK/FRI/Decommitment/Layer 6: For node 296: Hash(0xd5fd5e97a815e70bcaedb29b624662c81586c5bb000000000000000000000000)", + "P->V[106184:106216]: /cpu air/STARK/FRI/Decommitment/Layer 6: For node 303: Hash(0xa631921b9e2d698e0e795caad4c79d065810962b000000000000000000000000)", + "P->V[106216:106248]: /cpu air/STARK/FRI/Decommitment/Layer 6: For node 328: Hash(0x7b4d260984be62b08778ba45bea41bc870597f16000000000000000000000000)", + "P->V[106248:106280]: /cpu air/STARK/FRI/Decommitment/Layer 6: For node 349: Hash(0x959990657416dafc9aafa73a28084336a68242ae000000000000000000000000)", + "P->V[106280:106312]: /cpu air/STARK/FRI/Decommitment/Layer 6: For node 353: Hash(0xb7cfdd325f8a004c6d0b989cc8cc22fd5590f6bd000000000000000000000000)", + "P->V[106312:106344]: /cpu air/STARK/FRI/Decommitment/Layer 6: For node 388: Hash(0x58d417e90b75618edb8d59cff192f9d8e2a29342000000000000000000000000)", + "P->V[106344:106376]: /cpu air/STARK/FRI/Decommitment/Layer 6: For node 414: Hash(0x71bb49f787df62b6bb7817b45e77716a9da0c310000000000000000000000000)", + "P->V[106376:106408]: /cpu air/STARK/FRI/Decommitment/Layer 6: For node 419: Hash(0x103a00c70e8a5207af8c6d6ddaa2cf57144822a9000000000000000000000000)", + "P->V[106408:106440]: /cpu air/STARK/FRI/Decommitment/Layer 6: For node 435: Hash(0x40fac57a67cb24b093c6ee2c78517addb27a40dd000000000000000000000000)", + "P->V[106440:106472]: /cpu air/STARK/FRI/Decommitment/Layer 6: For node 446: Hash(0xe4d8cf7a92007dd181e2cf923d69ac33a0bd5963000000000000000000000000)", + "P->V[106472:106504]: /cpu air/STARK/FRI/Decommitment/Layer 6: For node 453: Hash(0xd90fa1450265e3a1e4821722f18ac95fb2be1a5d000000000000000000000000)", + "P->V[106504:106536]: /cpu air/STARK/FRI/Decommitment/Layer 6: For node 458: Hash(0x1f3ad939801f64dbc59c1d18d4e4cdde00e6fac2000000000000000000000000)", + "P->V[106536:106568]: /cpu air/STARK/FRI/Decommitment/Layer 6: For node 465: Hash(0x360fb7a4bfe2ad123b19189aa4061657e4b7e3e000000000000000000000000)", + "P->V[106568:106600]: /cpu air/STARK/FRI/Decommitment/Layer 6: For node 474: Hash(0x3d8fa5a159a801e9a400c0c2217b41938fd26ed7000000000000000000000000)", + "P->V[106600:106632]: /cpu air/STARK/FRI/Decommitment/Layer 6: For node 479: Hash(0xf6f0b221b296b8ae86026abd4ab1e9dcb509ba91000000000000000000000000)", + "P->V[106632:106664]: /cpu air/STARK/FRI/Decommitment/Layer 6: For node 500: Hash(0x1f3e3e22cdf538cb7a9702a86c3935b8b4e03255000000000000000000000000)", + "P->V[106664:106696]: /cpu air/STARK/FRI/Decommitment/Layer 6: For node 141: Hash(0x5fcc3af627aa35b9ca2329a22020587f3215160f000000000000000000000000)", + "P->V[106696:106728]: /cpu air/STARK/FRI/Decommitment/Layer 6: For node 149: Hash(0x852c1fe8c7bd2bb0adcdcbac1e0d98572e55024b000000000000000000000000)", + "P->V[106728:106760]: /cpu air/STARK/FRI/Decommitment/Layer 6: For node 150: Hash(0x4a91cfb4f499b5fbecb60f205c4cb07ab6bc4e64000000000000000000000000)", + "P->V[106760:106792]: /cpu air/STARK/FRI/Decommitment/Layer 6: For node 165: Hash(0x4a7abefa430354756f096751f2b2a55b23f181f5000000000000000000000000)", + "P->V[106792:106824]: /cpu air/STARK/FRI/Decommitment/Layer 6: For node 175: Hash(0x470b9c17c67a27a78cb078f7a43f07324af412e3000000000000000000000000)", + "P->V[106824:106856]: /cpu air/STARK/FRI/Decommitment/Layer 6: For node 177: Hash(0x55d4d18de663ea53461d27e3a990dbbd02146854000000000000000000000000)", + "P->V[106856:106888]: /cpu air/STARK/FRI/Decommitment/Layer 6: For node 195: Hash(0xe7d24a0915d79cb5c28df7323cd1246fbdb3e958000000000000000000000000)", + "P->V[106888:106920]: /cpu air/STARK/FRI/Decommitment/Layer 6: For node 206: Hash(0x4cafa4c86b9e2aa6eff35725f2e8b26d070b512a000000000000000000000000)", + "P->V[106920:106952]: /cpu air/STARK/FRI/Decommitment/Layer 6: For node 208: Hash(0xe18c6ab8803f2c10ca56714b45edd77fa4ffe4000000000000000000000000)", + "P->V[106952:106984]: /cpu air/STARK/FRI/Decommitment/Layer 6: For node 216: Hash(0x1477a33f58f64afb14c1306220e3310ca4fe1cfa000000000000000000000000)", + "P->V[106984:107016]: /cpu air/STARK/FRI/Decommitment/Layer 6: For node 222: Hash(0x319459390d733f9946e862d4cd972b3dd8e077ea000000000000000000000000)", + "P->V[107016:107048]: /cpu air/STARK/FRI/Decommitment/Layer 6: For node 227: Hash(0x6a2730ec3d9971962130acc31404c293b7a470a5000000000000000000000000)", + "P->V[107048:107080]: /cpu air/STARK/FRI/Decommitment/Layer 6: For node 228: Hash(0xb8cceb5e0f0bdf7d9719bd96abae67ce08e7acf8000000000000000000000000)", + "P->V[107080:107112]: /cpu air/STARK/FRI/Decommitment/Layer 6: For node 233: Hash(0x966dd6e168c78f4713b2d1e2ecaf977de261ae79000000000000000000000000)", + "P->V[107112:107144]: /cpu air/STARK/FRI/Decommitment/Layer 6: For node 236: Hash(0x4648ac4c2861a7d125c861c86fef6f2a7174ff99000000000000000000000000)", + "P->V[107144:107176]: /cpu air/STARK/FRI/Decommitment/Layer 6: For node 238: Hash(0x4207b963b77a9bcf8de60ce850dcbbccc51fdca0000000000000000000000000)", + "P->V[107176:107208]: /cpu air/STARK/FRI/Decommitment/Layer 6: For node 251: Hash(0x56e17ebbf01e9757cb2ca3e3e985bc35c308ca6000000000000000000000000)", + "P->V[107208:107240]: /cpu air/STARK/FRI/Decommitment/Layer 6: For node 71: Hash(0xfb8937d391589ee65fe5c018be448d7937db5154000000000000000000000000)", + "P->V[107240:107272]: /cpu air/STARK/FRI/Decommitment/Layer 6: For node 83: Hash(0xb35dfbc93b0c573336ed94d436e101f297f905ce000000000000000000000000)", + "P->V[107272:107304]: /cpu air/STARK/FRI/Decommitment/Layer 6: For node 86: Hash(0x59bfa4fd093c5e6d7003f557fba1910cb9d6a74c000000000000000000000000)", + "P->V[107304:107336]: /cpu air/STARK/FRI/Decommitment/Layer 6: For node 89: Hash(0xc6aa30f18efa50249500113f94ac7f689526dfd6000000000000000000000000)", + "P->V[107336:107368]: /cpu air/STARK/FRI/Decommitment/Layer 6: For node 96: Hash(0x9995f2ed5bd75768cc70e471a262f6e2cb7877ae000000000000000000000000)", + "P->V[107368:107400]: /cpu air/STARK/FRI/Decommitment/Layer 6: For node 102: Hash(0x45ca5c5b3c8b5a404ac374ac8fc1c2b1a6d11bcb000000000000000000000000)", + "P->V[107400:107432]: /cpu air/STARK/FRI/Decommitment/Layer 6: For node 105: Hash(0x1bae93dd1d9593169ffd6064abac4807ac8c0d74000000000000000000000000)", + "P->V[107432:107464]: /cpu air/STARK/FRI/Decommitment/Layer 6: For node 109: Hash(0xf5d3c6416f5cb6ba9fde238ce6c648794dfeb83000000000000000000000000)", + "P->V[107464:107496]: /cpu air/STARK/FRI/Decommitment/Layer 6: For node 110: Hash(0xa1204ca1beb0d47dfedb469639381c86a2a39bdf000000000000000000000000)", + "P->V[107496:107528]: /cpu air/STARK/FRI/Decommitment/Layer 6: For node 112: Hash(0x97e4523b6272fe2c74eb0d8ca62ee0715f4ebd84000000000000000000000000)", + "P->V[107528:107560]: /cpu air/STARK/FRI/Decommitment/Layer 6: For node 115: Hash(0xd45310ad1e56f36dc846f079f6de02751f525bda000000000000000000000000)", + "P->V[107560:107592]: /cpu air/STARK/FRI/Decommitment/Layer 6: For node 117: Hash(0x68be0ed17001e4fbca275071cb78bde7c69ada46000000000000000000000000)", + "P->V[107592:107624]: /cpu air/STARK/FRI/Decommitment/Layer 6: For node 124: Hash(0xd5dcc864027353e483f8aa2950aee1e896d1fa24000000000000000000000000)", + "P->V[107624:107656]: /cpu air/STARK/FRI/Decommitment/Layer 6: For node 34: Hash(0x1044ae14b16fbd874a74a2e623c0a829fd8fde49000000000000000000000000)", + "P->V[107656:107688]: /cpu air/STARK/FRI/Decommitment/Layer 6: For node 36: Hash(0xc27471d7fe480aa94dada7d31e49444a4b281899000000000000000000000000)", + "P->V[107688:107720]: /cpu air/STARK/FRI/Decommitment/Layer 6: For node 40: Hash(0x60a6a04e4f52205c30223352acbcbd4b48345bd000000000000000000000000)", + "P->V[107720:107752]: /cpu air/STARK/FRI/Decommitment/Layer 6: For node 42: Hash(0x30b3b98ed775c14ec88ef92024018c402ecf4675000000000000000000000000)", + "P->V[107752:107784]: /cpu air/STARK/FRI/Decommitment/Layer 6: For node 45: Hash(0xd64c61f835a397c919ec22edcc27170c420226d9000000000000000000000000)", + "P->V[107784:107816]: /cpu air/STARK/FRI/Decommitment/Layer 6: For node 49: Hash(0x94349f0a3e188468a60bf578935b62a7328953a4000000000000000000000000)", + "P->V[107816:107848]: /cpu air/STARK/FRI/Decommitment/Layer 6: For node 50: Hash(0x858a2437467d5b8b6783a1a49f249a8319abeb38000000000000000000000000)", + "P->V[107848:107880]: /cpu air/STARK/FRI/Decommitment/Layer 6: For node 53: Hash(0xf9960a154f43df97630813096640a88731f60ae2000000000000000000000000)", + "P->V[107880:107912]: /cpu air/STARK/FRI/Decommitment/Layer 6: For node 63: Hash(0xf3e0ee9d8229cb1472debc5e3524e535576fd86c000000000000000000000000)", + "P->V[107912:107944]: /cpu air/STARK/FRI/Decommitment/Layer 6: For node 16: Hash(0x445fa94cf95d3d62ff8a623362839d3055c7f0d000000000000000000000000)", + "P->V[107944:107976]: /cpu air/STARK/FRI/Decommitment/Layer 6: For node 19: Hash(0x853f798f21d958456d0ba9e6a5977f2d8bd2439b000000000000000000000000)", + "P->V[107976:108008]: /cpu air/STARK/FRI/Decommitment/Layer 6: For node 23: Hash(0x9b76cff65543e1cb1fcc13816077d679f36d7bc4000000000000000000000000)", + "P->V[108008:108040]: /cpu air/STARK/FRI/Decommitment/Layer 6: For node 30: Hash(0x95ddaeb568b6c65375ec1e5680032e844660b362000000000000000000000000)", + "P->V[108040:108072]: /cpu air/STARK/FRI/Decommitment/Layer 7: Row 203, Column 0: Field Element(0x89bb2e7c8d62bceeea420381a88ed7a46750de1cfc3f294d76b5d51548b0d)", + "P->V[108072:108104]: /cpu air/STARK/FRI/Decommitment/Layer 7: Row 203, Column 1: Field Element(0x634dcf5ae68bceb15bb9bd2e3f7ecf36af83c29a8b3efd23212c2b4cb8e43ec)", + "P->V[108104:108136]: /cpu air/STARK/FRI/Decommitment/Layer 7: Row 203, Column 3: Field Element(0x5967c24dff752ef84e74e98aab9b400084cecef342b09dec3afa9a64d5f1)", + "P->V[108136:108168]: /cpu air/STARK/FRI/Decommitment/Layer 7: Row 330, Column 1: Field Element(0x3801418f2d9e00613f815a84c8a6f3c53128f8b7795d75c152a471be0789d74)", + "P->V[108168:108200]: /cpu air/STARK/FRI/Decommitment/Layer 7: Row 330, Column 2: Field Element(0x62461e167b5e1b272a00feee97be80058e57409045c395c637f6ebbf91015d0)", + "P->V[108200:108232]: /cpu air/STARK/FRI/Decommitment/Layer 7: Row 330, Column 3: Field Element(0x1231127263559fc9075c4cf615696c84e3919d1b40fc6e7197a730c4f8c0426)", + "P->V[108232:108264]: /cpu air/STARK/FRI/Decommitment/Layer 7: Row 370, Column 0: Field Element(0x37b7484359fb1289e12150e906f6d30ac06851192457e0df35d26784a182bad)", + "P->V[108264:108296]: /cpu air/STARK/FRI/Decommitment/Layer 7: Row 370, Column 2: Field Element(0x559600850e66faa29b88d21a36cb341e0143664f560013fefa99af5b63499c0)", + "P->V[108296:108328]: /cpu air/STARK/FRI/Decommitment/Layer 7: Row 370, Column 3: Field Element(0x3f836ea7792511ee509035340d6e6adadb6b578dd52c0c98da574b892aeeb49)", + "P->V[108328:108360]: /cpu air/STARK/FRI/Decommitment/Layer 7: Row 586, Column 1: Field Element(0x3ad60a031ce15496d3ca373dec8dd2e7cc1fff97b0dc274fbc6d3a64f4bc094)", + "P->V[108360:108392]: /cpu air/STARK/FRI/Decommitment/Layer 7: Row 586, Column 2: Field Element(0x134ada9625232b35a55a603dced9a72542dd77bd26742fe86f778ed09ed3cac)", + "P->V[108392:108424]: /cpu air/STARK/FRI/Decommitment/Layer 7: Row 586, Column 3: Field Element(0xcdc22d521111bba9ee60ac17176f32ba3769944ff9acbd38270c3c83b0c3e2)", + "P->V[108424:108456]: /cpu air/STARK/FRI/Decommitment/Layer 7: Row 736, Column 0: Field Element(0x71ff8a39f14d06ab3514d8fadd1ffa0889fe69c9dda5f5d9789b7efce630cae)", + "P->V[108456:108488]: /cpu air/STARK/FRI/Decommitment/Layer 7: Row 736, Column 1: Field Element(0x224ff83237c354557522d34cfde308e4f80a2e314d226fcee733b01b3b5bca3)", + "P->V[108488:108520]: /cpu air/STARK/FRI/Decommitment/Layer 7: Row 736, Column 2: Field Element(0x250c04c8d0836f898334796f5f0eeb7ba3b327adc989b183be9df43cd377e68)", + "P->V[108520:108552]: /cpu air/STARK/FRI/Decommitment/Layer 7: Row 741, Column 1: Field Element(0x7b6b8bda617cd1904b8206d2b6d78373a01a651d509f12b58b5e4d08c49484b)", + "P->V[108552:108584]: /cpu air/STARK/FRI/Decommitment/Layer 7: Row 741, Column 2: Field Element(0x606183673bf7ab5ece3be70e947e624e559c8e2427109855b4f7b825b492feb)", + "P->V[108584:108616]: /cpu air/STARK/FRI/Decommitment/Layer 7: Row 741, Column 3: Field Element(0x329406df3b450c5ac12f835cd3f016f35b2c27c8bc7cb34215c861110272cbf)", + "P->V[108616:108648]: /cpu air/STARK/FRI/Decommitment/Layer 7: Row 771, Column 0: Field Element(0xedbb8cf25a421bac452a22bd9ab70ee0030e0f60b6c7c1370e136e1cd2d33a)", + "P->V[108648:108680]: /cpu air/STARK/FRI/Decommitment/Layer 7: Row 771, Column 2: Field Element(0x76f3d98b893ae2dbd1b0788925f3162ba1f57b4891b561762064fe9d63bdc3a)", + "P->V[108680:108712]: /cpu air/STARK/FRI/Decommitment/Layer 7: Row 771, Column 3: Field Element(0x3078678bc2bb390bfaebcc0c2dff37e6cfdca034829635486deba7cb77ce4d0)", + "P->V[108712:108744]: /cpu air/STARK/FRI/Decommitment/Layer 7: Row 1071, Column 0: Field Element(0x50a25b25a7ec403933fb6db1f0cc3b11dad2a928f0ec4884b0c0df66962f87e)", + "P->V[108744:108776]: /cpu air/STARK/FRI/Decommitment/Layer 7: Row 1071, Column 1: Field Element(0x6687d3203f26899d79cb691b8192124f96ea1347a66366189318ce11594adaa)", + "P->V[108776:108808]: /cpu air/STARK/FRI/Decommitment/Layer 7: Row 1071, Column 3: Field Element(0x1b2afefc3ea6ef3a164602d75a9d45920e439ac3b564ecd40dc0f2f76e132aa)", + "P->V[108808:108840]: /cpu air/STARK/FRI/Decommitment/Layer 7: Row 1274, Column 0: Field Element(0x2732f45966103c46e23685febf32f697f0f738114ae8d5decae6260e42ef944)", + "P->V[108840:108872]: /cpu air/STARK/FRI/Decommitment/Layer 7: Row 1274, Column 1: Field Element(0x2e0544312c4147cf5c28cd9fa0785cae78d34924b48a4d7af24b0ae12e782c3)", + "P->V[108872:108904]: /cpu air/STARK/FRI/Decommitment/Layer 7: Row 1274, Column 2: Field Element(0x4f744db59b0047a600a159db079011595c2b65941e1151fc520288c18f24a64)", + "P->V[108904:108936]: /cpu air/STARK/FRI/Decommitment/Layer 7: Row 1300, Column 0: Field Element(0x7e9847a71e0a675af9c930fd6908b852cc76c2822d58ed1b1323d63cbfbfa22)", + "P->V[108936:108968]: /cpu air/STARK/FRI/Decommitment/Layer 7: Row 1300, Column 1: Field Element(0x3342297c867aca80cd30c52a4f088a5f47d69945a56944cf2412e5bf6961a95)", + "P->V[108968:109000]: /cpu air/STARK/FRI/Decommitment/Layer 7: Row 1300, Column 2: Field Element(0x2b59dc7ae0110b315c4ec2c019310cf61d9942c92d71f87fb580a63272e174b)", + "P->V[109000:109032]: /cpu air/STARK/FRI/Decommitment/Layer 7: Row 1429, Column 0: Field Element(0x49bd828212abc98b9bc8fe120543fd9773b19dad45d0a3e5e6cbfa30a6c2248)", + "P->V[109032:109064]: /cpu air/STARK/FRI/Decommitment/Layer 7: Row 1429, Column 1: Field Element(0xa2abf7fcdccf8dc97bb7d20fb9ec94db3fb3334bbddd3065036c4bd8439d8e)", + "P->V[109064:109096]: /cpu air/STARK/FRI/Decommitment/Layer 7: Row 1429, Column 2: Field Element(0x47293390c1aceba77af4a973c4c8601238dc70a236a6809b21f28b29cf4dde0)", + "P->V[109096:109128]: /cpu air/STARK/FRI/Decommitment/Layer 7: Row 1528, Column 0: Field Element(0x51d3d1244c7284c97861158c94667ae38913d061fe2729c8a26a00bcdddbcec)", + "P->V[109128:109160]: /cpu air/STARK/FRI/Decommitment/Layer 7: Row 1528, Column 1: Field Element(0x3e61b0bf5d888550041846d56bf0214e37be053c43a74211a559d9a0e88713d)", + "P->V[109160:109192]: /cpu air/STARK/FRI/Decommitment/Layer 7: Row 1528, Column 2: Field Element(0x145b2a470bee856b4a01eeb3c9f63a5d2d66ad57c8b4c2ec323c7b283017e89)", + "P->V[109192:109224]: /cpu air/STARK/FRI/Decommitment/Layer 7: Row 1572, Column 1: Field Element(0x47b9474cda40414c708ebe55ae1a26ba790865d99592878f8ab91d27697a439)", + "P->V[109224:109256]: /cpu air/STARK/FRI/Decommitment/Layer 7: Row 1572, Column 2: Field Element(0x62cb1574f68ef06c126f01969ccd85baf6256a120ef27ec97d1a5d701f8cae1)", + "P->V[109256:109288]: /cpu air/STARK/FRI/Decommitment/Layer 7: Row 1572, Column 3: Field Element(0x292cf7c147ce4e30ee18d95d4b3c8df7c11c3c1500bcb7f82b1504cf60f783d)", + "P->V[109288:109320]: /cpu air/STARK/FRI/Decommitment/Layer 7: Row 1631, Column 1: Field Element(0x4427c00d9fdba62464cb3a2e01b198d381e3c4ed603f24c39e2021609392e75)", + "P->V[109320:109352]: /cpu air/STARK/FRI/Decommitment/Layer 7: Row 1631, Column 2: Field Element(0x382f0216a505e83cb6c3059dee31d1ed00d3c0cddf250d544f41abdc711acf0)", + "P->V[109352:109384]: /cpu air/STARK/FRI/Decommitment/Layer 7: Row 1631, Column 3: Field Element(0xc487504ef43265ffe119f9a2147b9da2968c01737dea2ab325c7f759062979)", + "P->V[109384:109416]: /cpu air/STARK/FRI/Decommitment/Layer 7: Row 1669, Column 0: Field Element(0x6abddb2f06641c8bb6e5d7ae9e19a2b202179bd65cea636ab77249de99255c7)", + "P->V[109416:109448]: /cpu air/STARK/FRI/Decommitment/Layer 7: Row 1669, Column 1: Field Element(0xdeb2640242e3ea1c40bbb6d6d94493e2ea98bd3550752cf85d09d2065ca546)", + "P->V[109448:109480]: /cpu air/STARK/FRI/Decommitment/Layer 7: Row 1669, Column 2: Field Element(0x13fc835b44d8a4ffe24f50c3e10dd5a5f9a5641ad398c95dde2770dc764de20)", + "P->V[109480:109512]: /cpu air/STARK/FRI/Decommitment/Layer 7: Row 1755, Column 0: Field Element(0x1122f6cec72bfdcb15433dfbd36c6a181581211010b07d8c867860119576e50)", + "P->V[109512:109544]: /cpu air/STARK/FRI/Decommitment/Layer 7: Row 1755, Column 1: Field Element(0x242b8faa12010c7b9921f8c6e246e6c00a90a8392317c0a12d4b1edb957be9a)", + "P->V[109544:109576]: /cpu air/STARK/FRI/Decommitment/Layer 7: Row 1755, Column 2: Field Element(0x3a92d6516c282b799cd8e2eec4e976ea42f4fa2c69fe0dfac636fd7a8b8d0ec)", + "P->V[109576:109608]: /cpu air/STARK/FRI/Decommitment/Layer 7: Row 1778, Column 0: Field Element(0x4dae3f52a816bb6b37c7641aa89219e26bff5101e8384076a9f36adae6003c9)", + "P->V[109608:109640]: /cpu air/STARK/FRI/Decommitment/Layer 7: Row 1778, Column 1: Field Element(0x123c921017edf219502c05bf8ecbcb7c21349f2eabdf7928646691b2ed49098)", + "P->V[109640:109672]: /cpu air/STARK/FRI/Decommitment/Layer 7: Row 1778, Column 3: Field Element(0x531206bdcb8895aba8a805673a1c6d036573b878d3242ef3b058b071f2793c1)", + "P->V[109672:109704]: /cpu air/STARK/FRI/Decommitment/Layer 7: Row 1960, Column 0: Field Element(0x467c1f5df8793bbc8ba2a26f4ba1fc98b1ebf36a0cd91ddc0b3fd966ee922e2)", + "P->V[109704:109736]: /cpu air/STARK/FRI/Decommitment/Layer 7: Row 1960, Column 1: Field Element(0xc6b5d73fa122790fe29149d64e2a8359ae79382e7c84b009d1ee6724a18f53)", + "P->V[109736:109768]: /cpu air/STARK/FRI/Decommitment/Layer 7: Row 1960, Column 3: Field Element(0xb20ca033a21c692c73bc37ba19314c9238174642f6815734d7056f27310952)", + "P->V[109768:109800]: /cpu air/STARK/FRI/Decommitment/Layer 7: For node 2250: Hash(0x60ee49ad2c477120a8f4a084d0b6df62d558530c000000000000000000000000)", + "P->V[109800:109832]: /cpu air/STARK/FRI/Decommitment/Layer 7: For node 2379: Hash(0x2d94cb5df4558d34e901abc598a85cd834570002000000000000000000000000)", + "P->V[109832:109864]: /cpu air/STARK/FRI/Decommitment/Layer 7: For node 2419: Hash(0x3a9c97c261437bfc83dcf78b4d9b7df19deba3f1000000000000000000000000)", + "P->V[109864:109896]: /cpu air/STARK/FRI/Decommitment/Layer 7: For node 2635: Hash(0x766c76ebf0439656c0035a2f5b6726fb53ac2634000000000000000000000000)", + "P->V[109896:109928]: /cpu air/STARK/FRI/Decommitment/Layer 7: For node 2785: Hash(0x7476906676e30a83c9925e66c9fd6f1bda01d8ff000000000000000000000000)", + "P->V[109928:109960]: /cpu air/STARK/FRI/Decommitment/Layer 7: For node 2788: Hash(0x4556626536a9464e4b0034bfd43104469b1d09cd000000000000000000000000)", + "P->V[109960:109992]: /cpu air/STARK/FRI/Decommitment/Layer 7: For node 2818: Hash(0x16163abf35df7232121771dd0f93bc88eef771bb000000000000000000000000)", + "P->V[109992:110024]: /cpu air/STARK/FRI/Decommitment/Layer 7: For node 3118: Hash(0xf9a303105ad13c4c138461725abfb1effab3bed5000000000000000000000000)", + "P->V[110024:110056]: /cpu air/STARK/FRI/Decommitment/Layer 7: For node 3323: Hash(0x5faa134781f98d233d3e50e7c1cdaa86aefd26c3000000000000000000000000)", + "P->V[110056:110088]: /cpu air/STARK/FRI/Decommitment/Layer 7: For node 3349: Hash(0xd2cc8cb86718ac85e7115f53531af0449934b78a000000000000000000000000)", + "P->V[110088:110120]: /cpu air/STARK/FRI/Decommitment/Layer 7: For node 3476: Hash(0x5ebe8c30c1f4c510422ce2a4913992fe5f873ed4000000000000000000000000)", + "P->V[110120:110152]: /cpu air/STARK/FRI/Decommitment/Layer 7: For node 3577: Hash(0xe6c0f27fed05a435a4e014da4d768d07f8e650a1000000000000000000000000)", + "P->V[110152:110184]: /cpu air/STARK/FRI/Decommitment/Layer 7: For node 3621: Hash(0x8aac7ae1be5018a7d3715cec57e0698deadc514d000000000000000000000000)", + "P->V[110184:110216]: /cpu air/STARK/FRI/Decommitment/Layer 7: For node 3678: Hash(0x5d892cd8e8a3fa57170089eb99ace4a3e01ffd7a000000000000000000000000)", + "P->V[110216:110248]: /cpu air/STARK/FRI/Decommitment/Layer 7: For node 3716: Hash(0x465a9f4b187a74a8554526c94e222483693cabcb000000000000000000000000)", + "P->V[110248:110280]: /cpu air/STARK/FRI/Decommitment/Layer 7: For node 3802: Hash(0x71bc24d78f7b9ffe837f0ab3a11ffac09c6aa088000000000000000000000000)", + "P->V[110280:110312]: /cpu air/STARK/FRI/Decommitment/Layer 7: For node 3827: Hash(0xe850396192ef5f105048d400c99f0c39441c55c0000000000000000000000000)", + "P->V[110312:110344]: /cpu air/STARK/FRI/Decommitment/Layer 7: For node 4009: Hash(0x4b82f16dd9aa0f427342bfc4fceee7a1b2d1e1b2000000000000000000000000)", + "P->V[110344:110376]: /cpu air/STARK/FRI/Decommitment/Layer 7: For node 1124: Hash(0x6e226fdaa931fc79a81fd5d893ca80fe11d071a7000000000000000000000000)", + "P->V[110376:110408]: /cpu air/STARK/FRI/Decommitment/Layer 7: For node 1188: Hash(0xb33a65119b333f345083f7286cfc3b3670042ed1000000000000000000000000)", + "P->V[110408:110440]: /cpu air/STARK/FRI/Decommitment/Layer 7: For node 1208: Hash(0xa9a9cdde50bfd1187b9203f11d7d44d13032a5a6000000000000000000000000)", + "P->V[110440:110472]: /cpu air/STARK/FRI/Decommitment/Layer 7: For node 1316: Hash(0x822a3e26f8ce0ef36504fc21fb65ec86deea170a000000000000000000000000)", + "P->V[110472:110504]: /cpu air/STARK/FRI/Decommitment/Layer 7: For node 1393: Hash(0xe224a68202c5096a1fe7c416c68c21ed367ca194000000000000000000000000)", + "P->V[110504:110536]: /cpu air/STARK/FRI/Decommitment/Layer 7: For node 1395: Hash(0xbaa32833af3e1b9af942f033283b9d25fbc29f74000000000000000000000000)", + "P->V[110536:110568]: /cpu air/STARK/FRI/Decommitment/Layer 7: For node 1408: Hash(0xdd01bc04ac748a8507875206a98ea37cf5ab0c77000000000000000000000000)", + "P->V[110568:110600]: /cpu air/STARK/FRI/Decommitment/Layer 7: For node 1558: Hash(0x99e914187aee10a527abbe94c332a00d56dd5e7a000000000000000000000000)", + "P->V[110600:110632]: /cpu air/STARK/FRI/Decommitment/Layer 7: For node 1660: Hash(0x6bbf84f8e5076543db6c93ff09b27a3b6da91b06000000000000000000000000)", + "P->V[110632:110664]: /cpu air/STARK/FRI/Decommitment/Layer 7: For node 1675: Hash(0x2d84dd6804ec301f3b90a6aaf9a85b5958bbeade000000000000000000000000)", + "P->V[110664:110696]: /cpu air/STARK/FRI/Decommitment/Layer 7: For node 1739: Hash(0x2365a59b89a215cf7189fc9893a89c7d1e179bbe000000000000000000000000)", + "P->V[110696:110728]: /cpu air/STARK/FRI/Decommitment/Layer 7: For node 1789: Hash(0x97d3e4601478344b3c6be37d890c1f5f5a14a0b0000000000000000000000000)", + "P->V[110728:110760]: /cpu air/STARK/FRI/Decommitment/Layer 7: For node 1811: Hash(0xd6905609bc6e13a8714c6efe21bd97f4dafd63a000000000000000000000000)", + "P->V[110760:110792]: /cpu air/STARK/FRI/Decommitment/Layer 7: For node 1838: Hash(0x88a188d3e23dce6541b1cb44eea8059f8aa26328000000000000000000000000)", + "P->V[110792:110824]: /cpu air/STARK/FRI/Decommitment/Layer 7: For node 1859: Hash(0x2b9c8f70ca1004039e344618076def3b4780c350000000000000000000000000)", + "P->V[110824:110856]: /cpu air/STARK/FRI/Decommitment/Layer 7: For node 1900: Hash(0x11d98c2a94461ca7b4aa5bbcd20d3af88f5747fb000000000000000000000000)", + "P->V[110856:110888]: /cpu air/STARK/FRI/Decommitment/Layer 7: For node 1912: Hash(0x810075f01361c9c9c540e8e22356a090a429a70a000000000000000000000000)", + "P->V[110888:110920]: /cpu air/STARK/FRI/Decommitment/Layer 7: For node 2005: Hash(0xc90f056a9d0fc68a1e464bf5bdadcf9b4b205f6f000000000000000000000000)", + "P->V[110920:110952]: /cpu air/STARK/FRI/Decommitment/Layer 7: For node 563: Hash(0xefbc027290d77c03fd3a64972898771ffa5c8cd5000000000000000000000000)", + "P->V[110952:110984]: /cpu air/STARK/FRI/Decommitment/Layer 7: For node 595: Hash(0x296ad6c0a8be690c3c9630f49c04f5b02b317054000000000000000000000000)", + "P->V[110984:111016]: /cpu air/STARK/FRI/Decommitment/Layer 7: For node 605: Hash(0xe8455d0a3579e4c5e56b7348ccfc3866399ab577000000000000000000000000)", + "P->V[111016:111048]: /cpu air/STARK/FRI/Decommitment/Layer 7: For node 659: Hash(0x84f558ed42b8c5eaa5bb4488a82957bc900856b4000000000000000000000000)", + "P->V[111048:111080]: /cpu air/STARK/FRI/Decommitment/Layer 7: For node 705: Hash(0xa29f200e6ddcb9d6e1cdda45c4a98eb01463ba2a000000000000000000000000)", + "P->V[111080:111112]: /cpu air/STARK/FRI/Decommitment/Layer 7: For node 778: Hash(0x5ab8bf64b21d7bffe89e7a5ef7041e99de81f202000000000000000000000000)", + "P->V[111112:111144]: /cpu air/STARK/FRI/Decommitment/Layer 7: For node 831: Hash(0xda17b05c063df68b209905b622906807290800b0000000000000000000000000)", + "P->V[111144:111176]: /cpu air/STARK/FRI/Decommitment/Layer 7: For node 836: Hash(0xd0ee10f61723c255545b460f7c5b6df9ce337706000000000000000000000000)", + "P->V[111176:111208]: /cpu air/STARK/FRI/Decommitment/Layer 7: For node 868: Hash(0x9a0c635594aba23455cf06daf147df876f96c44c000000000000000000000000)", + "P->V[111208:111240]: /cpu air/STARK/FRI/Decommitment/Layer 7: For node 895: Hash(0x83bc0075b54efd1b9a3ea9d8f8e67b59d76a648c000000000000000000000000)", + "P->V[111240:111272]: /cpu air/STARK/FRI/Decommitment/Layer 7: For node 904: Hash(0xdb06e895a330452cf59e310774258f5bd6e41f9000000000000000000000000)", + "P->V[111272:111304]: /cpu air/STARK/FRI/Decommitment/Layer 7: For node 918: Hash(0xdc223f01da9dc54a3d9e88c00ea8ae02f355495b000000000000000000000000)", + "P->V[111304:111336]: /cpu air/STARK/FRI/Decommitment/Layer 7: For node 928: Hash(0xe7c48dab8ba0452c657637ac490b0d5ac2b077c6000000000000000000000000)", + "P->V[111336:111368]: /cpu air/STARK/FRI/Decommitment/Layer 7: For node 951: Hash(0x28f0e0ee096be38d434915f1b1b760e3649cf134000000000000000000000000)", + "P->V[111368:111400]: /cpu air/STARK/FRI/Decommitment/Layer 7: For node 957: Hash(0x4a84ac5f6ebc4bed07b6563bb1e3ea8eb921299b000000000000000000000000)", + "P->V[111400:111432]: /cpu air/STARK/FRI/Decommitment/Layer 7: For node 1003: Hash(0x5821853677f693d542aeedb82ae656333be81c69000000000000000000000000)", + "P->V[111432:111464]: /cpu air/STARK/FRI/Decommitment/Layer 7: For node 280: Hash(0xe4bdf238f9330f2cad92a7225679879f306e3d8000000000000000000000000)", + "P->V[111464:111496]: /cpu air/STARK/FRI/Decommitment/Layer 7: For node 296: Hash(0xd8230b434d083eccb533fb2ae4971fa186f7b3ff000000000000000000000000)", + "P->V[111496:111528]: /cpu air/STARK/FRI/Decommitment/Layer 7: For node 303: Hash(0x4aa27509cdafb6cc8538820a749d6a0a56c00990000000000000000000000000)", + "P->V[111528:111560]: /cpu air/STARK/FRI/Decommitment/Layer 7: For node 328: Hash(0x7cd926dc64ea23a4a70a96b583a94e384b028b0d000000000000000000000000)", + "P->V[111560:111592]: /cpu air/STARK/FRI/Decommitment/Layer 7: For node 349: Hash(0xb68088039fba3fb86f9628cb690c39512a63c12c000000000000000000000000)", + "P->V[111592:111624]: /cpu air/STARK/FRI/Decommitment/Layer 7: For node 353: Hash(0x3d554e545d2af7f898cbf40ab7030cf15458348e000000000000000000000000)", + "P->V[111624:111656]: /cpu air/STARK/FRI/Decommitment/Layer 7: For node 388: Hash(0x11fe61ea026b9fd0cf6b18125db201c6b204252c000000000000000000000000)", + "P->V[111656:111688]: /cpu air/STARK/FRI/Decommitment/Layer 7: For node 414: Hash(0x21d5851c022521b38454c6feafc6ea9f0de118df000000000000000000000000)", + "P->V[111688:111720]: /cpu air/STARK/FRI/Decommitment/Layer 7: For node 419: Hash(0xf4aebaccb73b1c28ee09b3051ae5f89e36bdb504000000000000000000000000)", + "P->V[111720:111752]: /cpu air/STARK/FRI/Decommitment/Layer 7: For node 435: Hash(0x65dd1fd2eeeffd2f71b90cdcb2ac07219adc770b000000000000000000000000)", + "P->V[111752:111784]: /cpu air/STARK/FRI/Decommitment/Layer 7: For node 446: Hash(0x9285c795d804970b7d4f8e77ba590d50ebed8074000000000000000000000000)", + "P->V[111784:111816]: /cpu air/STARK/FRI/Decommitment/Layer 7: For node 453: Hash(0xa590ebc1e929c34c1935249426fd5b805e549e8e000000000000000000000000)", + "P->V[111816:111848]: /cpu air/STARK/FRI/Decommitment/Layer 7: For node 458: Hash(0x47a84ccbe92c8da765b800787869f1274929fcd7000000000000000000000000)", + "P->V[111848:111880]: /cpu air/STARK/FRI/Decommitment/Layer 7: For node 465: Hash(0xcd47366ad09427a3d89253073ff813c4dfe57ca2000000000000000000000000)", + "P->V[111880:111912]: /cpu air/STARK/FRI/Decommitment/Layer 7: For node 474: Hash(0xb3369bc23169f58f994cd5ddccdd16cc24f04038000000000000000000000000)", + "P->V[111912:111944]: /cpu air/STARK/FRI/Decommitment/Layer 7: For node 479: Hash(0x43d693779c6b4925c6e433280d616baca017bae8000000000000000000000000)", + "P->V[111944:111976]: /cpu air/STARK/FRI/Decommitment/Layer 7: For node 500: Hash(0x64aabfe9802d4ab3d7c3670fe8f0866a670e6945000000000000000000000000)", + "P->V[111976:112008]: /cpu air/STARK/FRI/Decommitment/Layer 7: For node 141: Hash(0x6561ab47820418e26f94160f720c775d93bac1d7000000000000000000000000)", + "P->V[112008:112040]: /cpu air/STARK/FRI/Decommitment/Layer 7: For node 149: Hash(0x3b2af6e8d0b7a799d9612811ee35efd6773dc8fb000000000000000000000000)", + "P->V[112040:112072]: /cpu air/STARK/FRI/Decommitment/Layer 7: For node 150: Hash(0x4092517dc0fe134d6a333399be05291eb458a52f000000000000000000000000)", + "P->V[112072:112104]: /cpu air/STARK/FRI/Decommitment/Layer 7: For node 165: Hash(0xbee6861270eeaa382c4dd71ea7109f4716d2d19a000000000000000000000000)", + "P->V[112104:112136]: /cpu air/STARK/FRI/Decommitment/Layer 7: For node 175: Hash(0xd5565cfd7b55ea6428bf2802af73d7e7a1eb0642000000000000000000000000)", + "P->V[112136:112168]: /cpu air/STARK/FRI/Decommitment/Layer 7: For node 177: Hash(0x779fb45979304ae3ef8a9a91a187138b6bc2b269000000000000000000000000)", + "P->V[112168:112200]: /cpu air/STARK/FRI/Decommitment/Layer 7: For node 195: Hash(0xcca82ff804e3f414dd07eb8d6e039b9443a0728d000000000000000000000000)", + "P->V[112200:112232]: /cpu air/STARK/FRI/Decommitment/Layer 7: For node 206: Hash(0xd05ac21a6af1a2caa6ee59132d01a911dc40297b000000000000000000000000)", + "P->V[112232:112264]: /cpu air/STARK/FRI/Decommitment/Layer 7: For node 208: Hash(0xdef3e2c4fa85dc4967dac135679bfe5fd0bdfaac000000000000000000000000)", + "P->V[112264:112296]: /cpu air/STARK/FRI/Decommitment/Layer 7: For node 216: Hash(0xf991dffeec36957bff57c8b4fb119de5f582d31c000000000000000000000000)", + "P->V[112296:112328]: /cpu air/STARK/FRI/Decommitment/Layer 7: For node 222: Hash(0x53ba60a2bd88c4b83cccd435d72dffae63b78d31000000000000000000000000)", + "P->V[112328:112360]: /cpu air/STARK/FRI/Decommitment/Layer 7: For node 227: Hash(0x1b9f6b1231b42f12a868f5266bb7d7b0fcaa3d2a000000000000000000000000)", + "P->V[112360:112392]: /cpu air/STARK/FRI/Decommitment/Layer 7: For node 228: Hash(0x3d56c09edac8031a5874698b90cd06e15abe5321000000000000000000000000)", + "P->V[112392:112424]: /cpu air/STARK/FRI/Decommitment/Layer 7: For node 233: Hash(0x5dda30fe1390c33e95de8ff879ed6863bc64ecad000000000000000000000000)", + "P->V[112424:112456]: /cpu air/STARK/FRI/Decommitment/Layer 7: For node 236: Hash(0x9577d29f4bd60ac580c74f5c60dadcd16f31e301000000000000000000000000)", + "P->V[112456:112488]: /cpu air/STARK/FRI/Decommitment/Layer 7: For node 238: Hash(0x71701ff025a6c784615d3fcd2a9c97a10319da93000000000000000000000000)", + "P->V[112488:112520]: /cpu air/STARK/FRI/Decommitment/Layer 7: For node 251: Hash(0xc6f65341290f36f3622e2e8a1831ed8ddfdfb11b000000000000000000000000)", + "P->V[112520:112552]: /cpu air/STARK/FRI/Decommitment/Layer 7: For node 71: Hash(0x45be938d18e08f723b370f775fc6d939404147d3000000000000000000000000)", + "P->V[112552:112584]: /cpu air/STARK/FRI/Decommitment/Layer 7: For node 83: Hash(0xc617a4544327de1617d23be6458463d4c10b1b34000000000000000000000000)", + "P->V[112584:112616]: /cpu air/STARK/FRI/Decommitment/Layer 7: For node 86: Hash(0x94cd797b92b8eaedad8665ec727c00b77291cf92000000000000000000000000)", + "P->V[112616:112648]: /cpu air/STARK/FRI/Decommitment/Layer 7: For node 89: Hash(0x3a6e882a72b83e368a92435285b03a87437b9524000000000000000000000000)", + "P->V[112648:112680]: /cpu air/STARK/FRI/Decommitment/Layer 7: For node 96: Hash(0xae155cb71953862ce7fe4e55b8edb6677d020178000000000000000000000000)", + "P->V[112680:112712]: /cpu air/STARK/FRI/Decommitment/Layer 7: For node 102: Hash(0x4cb50846f75bcd1daf59a2116f36762b7e4fcbc9000000000000000000000000)", + "P->V[112712:112744]: /cpu air/STARK/FRI/Decommitment/Layer 7: For node 105: Hash(0xc600c461d06fe80d06ace45b7089b5278069e708000000000000000000000000)", + "P->V[112744:112776]: /cpu air/STARK/FRI/Decommitment/Layer 7: For node 109: Hash(0xd317988b0ec5f90fd3d3e6391c52e000bc288d14000000000000000000000000)", + "P->V[112776:112808]: /cpu air/STARK/FRI/Decommitment/Layer 7: For node 110: Hash(0x43b3270dd65e391893dc744345a561fdb69a50f1000000000000000000000000)", + "P->V[112808:112840]: /cpu air/STARK/FRI/Decommitment/Layer 7: For node 112: Hash(0x5ba09b13cf476fb731010cec687e0043c1d83006000000000000000000000000)", + "P->V[112840:112872]: /cpu air/STARK/FRI/Decommitment/Layer 7: For node 115: Hash(0x1210d67363c28356f585867e7a9a58174342f741000000000000000000000000)", + "P->V[112872:112904]: /cpu air/STARK/FRI/Decommitment/Layer 7: For node 117: Hash(0xae94209534506c8ee139a9fb8c2ca81039aeff2000000000000000000000000)", + "P->V[112904:112936]: /cpu air/STARK/FRI/Decommitment/Layer 7: For node 124: Hash(0xe612c309a813525050bddd04eacd719f181d498000000000000000000000000)", + "P->V[112936:112968]: /cpu air/STARK/FRI/Decommitment/Layer 7: For node 34: Hash(0xc70a048f031b4c5138f9a57b871eafb22a887121000000000000000000000000)", + "P->V[112968:113000]: /cpu air/STARK/FRI/Decommitment/Layer 7: For node 36: Hash(0xa2150c0ea840befa189c7f6d124b4d5896f4d051000000000000000000000000)", + "P->V[113000:113032]: /cpu air/STARK/FRI/Decommitment/Layer 7: For node 40: Hash(0x2f1f2b7fe0334b8d1926880e8695d62e64da731f000000000000000000000000)", + "P->V[113032:113064]: /cpu air/STARK/FRI/Decommitment/Layer 7: For node 42: Hash(0xc519b00d4f1424b04b629ab69d5e0f24a7521caf000000000000000000000000)", + "P->V[113064:113096]: /cpu air/STARK/FRI/Decommitment/Layer 7: For node 45: Hash(0x77e36ce64f8359f1703a5c3e02909f7a7efc168000000000000000000000000)", + "P->V[113096:113128]: /cpu air/STARK/FRI/Decommitment/Layer 7: For node 49: Hash(0x1dbe51d6a5ef05094e712bfbc45f71145a31379d000000000000000000000000)", + "P->V[113128:113160]: /cpu air/STARK/FRI/Decommitment/Layer 7: For node 50: Hash(0xc38c8f83c46da0388bfee6c0628945d26aa98567000000000000000000000000)", + "P->V[113160:113192]: /cpu air/STARK/FRI/Decommitment/Layer 7: For node 53: Hash(0x4a0f1905873a9550c6fb6e7c666fc885bccdf8c2000000000000000000000000)", + "P->V[113192:113224]: /cpu air/STARK/FRI/Decommitment/Layer 7: For node 63: Hash(0x101b79d2d282b62994c4dcb683b3db249933fdea000000000000000000000000)", + "P->V[113224:113256]: /cpu air/STARK/FRI/Decommitment/Layer 7: For node 16: Hash(0xf9b60739a1a99b5991dce7163f530fa614def85000000000000000000000000)", + "P->V[113256:113288]: /cpu air/STARK/FRI/Decommitment/Layer 7: For node 19: Hash(0x3690fec258c374d6f7061a5a5e89deba1dbb0d01000000000000000000000000)", + "P->V[113288:113320]: /cpu air/STARK/FRI/Decommitment/Layer 7: For node 23: Hash(0x8cdd10f043d991c9c950f6e57d2bfa0dd51c5d9f000000000000000000000000)", + "P->V[113320:113352]: /cpu air/STARK/FRI/Decommitment/Layer 7: For node 30: Hash(0x5bb88c00022782a765642871dcdff4294ac42e96000000000000000000000000)", + "P->V[113352:113384]: /cpu air/STARK/FRI/Decommitment/Layer 8: Row 50, Column 0: Field Element(0x3a84fb784a9083c6bc468973707b709fe068fab494d94916e7beb3650e390dd)", + "P->V[113384:113416]: /cpu air/STARK/FRI/Decommitment/Layer 8: Row 50, Column 1: Field Element(0x6f561a8046cdb968afde6d5b39eaf051a6af5d8ef86a05c58d3feb9fe84d912)", + "P->V[113416:113448]: /cpu air/STARK/FRI/Decommitment/Layer 8: Row 50, Column 2: Field Element(0x5aeaf3459c52270cf4d874bc68b85da1f211febb269accab61e5d1fce12c45d)", + "P->V[113448:113480]: /cpu air/STARK/FRI/Decommitment/Layer 8: Row 82, Column 0: Field Element(0x2a481db05856e8720598a6f7a2226205d7cb7e06d8d49b3a8ac233d6fb77dfe)", + "P->V[113480:113512]: /cpu air/STARK/FRI/Decommitment/Layer 8: Row 82, Column 1: Field Element(0x571d4fcbabf6ff5597df8415ab5f9e09edf1982c42dd01a1ba6fd76edf04ac2)", + "P->V[113512:113544]: /cpu air/STARK/FRI/Decommitment/Layer 8: Row 82, Column 3: Field Element(0x7d0fa3881a9f799c0c0eae182a31b140cf421d7e7564b5ca853bb89d4243681)", + "P->V[113544:113576]: /cpu air/STARK/FRI/Decommitment/Layer 8: Row 92, Column 0: Field Element(0x1bff2a6f79fbda98087dc8d687e227904d8d4086c7c4bcc05fedce086cf99c9)", + "P->V[113576:113608]: /cpu air/STARK/FRI/Decommitment/Layer 8: Row 92, Column 1: Field Element(0x2d086d59ff1e30400607b9258bfb44e7509d3f6e7c350d56cd89a0b1b848e1)", + "P->V[113608:113640]: /cpu air/STARK/FRI/Decommitment/Layer 8: Row 92, Column 3: Field Element(0x9e6a576aff2ec38ecfcaa09bae928ddf2cf9c2169e44c975e2e20f5bdfd329)", + "P->V[113640:113672]: /cpu air/STARK/FRI/Decommitment/Layer 8: Row 146, Column 0: Field Element(0x1e26d1e78013e3f60ee9e126c04fa94954fe4965b6dbaf1cd4d3fedc007e8c3)", + "P->V[113672:113704]: /cpu air/STARK/FRI/Decommitment/Layer 8: Row 146, Column 1: Field Element(0x5d9f12126c9044bb2fd6adc5120773fd76430f8ba7bf233df643c5efd1b2b5d)", + "P->V[113704:113736]: /cpu air/STARK/FRI/Decommitment/Layer 8: Row 146, Column 3: Field Element(0x20b7f3cf839b802ffe69412fd95cfe3900b1ca1946f6807e5f4de2cd1a4f581)", + "P->V[113736:113768]: /cpu air/STARK/FRI/Decommitment/Layer 8: Row 184, Column 1: Field Element(0x5ce35c3be1c18d0ed7f4b421459e79d6a376d9bd3ed7af25500b9d202384811)", + "P->V[113768:113800]: /cpu air/STARK/FRI/Decommitment/Layer 8: Row 184, Column 2: Field Element(0x232c416e725eea5c04feeaa6f1b2b0edc187ed3ade52e16f7eabca1bf6fb311)", + "P->V[113800:113832]: /cpu air/STARK/FRI/Decommitment/Layer 8: Row 184, Column 3: Field Element(0x35dd1015ab6c88c56fc4c69edff02a8833ae19ced9a27d5bcea5eb4a88fb31e)", + "P->V[113832:113864]: /cpu air/STARK/FRI/Decommitment/Layer 8: Row 185, Column 0: Field Element(0x15bc3247b3bddc643cc5ae1d838e8d20b987848d7741aef8c2353f0659224d3)", + "P->V[113864:113896]: /cpu air/STARK/FRI/Decommitment/Layer 8: Row 185, Column 2: Field Element(0x3c3af78f317eabdceb27dbc6ab4ebe7fc848bbd2e2fc310b881505c5a79ce8a)", + "P->V[113896:113928]: /cpu air/STARK/FRI/Decommitment/Layer 8: Row 185, Column 3: Field Element(0x7d0609a9becfbedb97b7ad68527abc5bcca00b18baa719975b84d13eecff315)", + "P->V[113928:113960]: /cpu air/STARK/FRI/Decommitment/Layer 8: Row 192, Column 0: Field Element(0x78ea0ea4dc85f0dd5c3a6703844da68aa4558bd218ee6b8c0a27fa906fc944e)", + "P->V[113960:113992]: /cpu air/STARK/FRI/Decommitment/Layer 8: Row 192, Column 1: Field Element(0x48bad22f5abfea2ac1f74d9dc309c392a6336a5bbdb3f345944d0d2dce7dcbc)", + "P->V[113992:114024]: /cpu air/STARK/FRI/Decommitment/Layer 8: Row 192, Column 2: Field Element(0x5bf296ab41faeeaeb1d4b92cf00b804ec420280b58866f59baaab9b63fdee2d)", + "P->V[114024:114056]: /cpu air/STARK/FRI/Decommitment/Layer 8: Row 267, Column 0: Field Element(0x32d7cff9e44a9ee0871f42dbcc5c7daa779167c9bd804494be24315a891e05a)", + "P->V[114056:114088]: /cpu air/STARK/FRI/Decommitment/Layer 8: Row 267, Column 1: Field Element(0x7c9cb082d4c2d22428b87492cec0e44dd0bf746655765f77101223488bf5e4)", + "P->V[114088:114120]: /cpu air/STARK/FRI/Decommitment/Layer 8: Row 267, Column 2: Field Element(0x479d187e5a9a69837b650b4b07e0c46a21a6b9f92c9efdcf7eb4e9658062ab4)", + "P->V[114120:114152]: /cpu air/STARK/FRI/Decommitment/Layer 8: Row 318, Column 0: Field Element(0xba077b147ba17a2fbce6981c046f59374d8b86e27e7627491ca2c260dc862e)", + "P->V[114152:114184]: /cpu air/STARK/FRI/Decommitment/Layer 8: Row 318, Column 1: Field Element(0x3fd6a39b696ee8d95891a469921af13a684ef994c30c866b61d67a340afc36e)", + "P->V[114184:114216]: /cpu air/STARK/FRI/Decommitment/Layer 8: Row 318, Column 3: Field Element(0x7ae410e0d2feb1c75cb82ad7980d6062330636c0b40e5db2bc7dd09205b3013)", + "P->V[114216:114248]: /cpu air/STARK/FRI/Decommitment/Layer 8: Row 325, Column 1: Field Element(0x2661b9ba00c687d16c030c6a40fd891b8cf6e5f12b1a3b365c440a0baf23f4d)", + "P->V[114248:114280]: /cpu air/STARK/FRI/Decommitment/Layer 8: Row 325, Column 2: Field Element(0x1d56d6a6cddcf9b2ec18c3244189afb73bd5caca3cc14e2cc5e41fcc1c5af7c)", + "P->V[114280:114312]: /cpu air/STARK/FRI/Decommitment/Layer 8: Row 325, Column 3: Field Element(0x5a2a0681792486cb1831b55b7900c821f5acb81d2221f6cf0928de4e0db8b95)", + "P->V[114312:114344]: /cpu air/STARK/FRI/Decommitment/Layer 8: Row 357, Column 0: Field Element(0x422ac5df1063596c7d74a04e9043b20151df73008f5f6225450e76c8ff5295c)", + "P->V[114344:114376]: /cpu air/STARK/FRI/Decommitment/Layer 8: Row 357, Column 2: Field Element(0x6ae7495bba43288e019284dac05622a7bd922440f5b3dffa2195b76c60c6c9c)", + "P->V[114376:114408]: /cpu air/STARK/FRI/Decommitment/Layer 8: Row 357, Column 3: Field Element(0x6aef80a6a9d22ecc17034ce94d5d81c2a741e75411653937f7509b6bb4d2e1b)", + "P->V[114408:114440]: /cpu air/STARK/FRI/Decommitment/Layer 8: Row 382, Column 1: Field Element(0x57594bbcbd7c71e3e0c0faa76638ebf54ecf7827ecad7221d22b02d22a13b73)", + "P->V[114440:114472]: /cpu air/STARK/FRI/Decommitment/Layer 8: Row 382, Column 2: Field Element(0x54667be44c57f563c2a86981a4b50a003c7504ea2e21dfe019f95db9913e785)", + "P->V[114472:114504]: /cpu air/STARK/FRI/Decommitment/Layer 8: Row 382, Column 3: Field Element(0x7c323706984c92f9a29904ce48535b28d1a60adb641275ae6589c327b67dae2)", + "P->V[114504:114536]: /cpu air/STARK/FRI/Decommitment/Layer 8: Row 393, Column 1: Field Element(0x16c99e24fc429d2c6921ac088563cff01fa84bbf9ef4158c1d5cbb8d6267fa5)", + "P->V[114536:114568]: /cpu air/STARK/FRI/Decommitment/Layer 8: Row 393, Column 2: Field Element(0x4d15bbd9cc6d2de08adf4bf0f6b23d2464e8bc29be9377eae35f77235adaf68)", + "P->V[114568:114600]: /cpu air/STARK/FRI/Decommitment/Layer 8: Row 393, Column 3: Field Element(0x106b887e6e7b023ed5bdd6e4145082ef57c379403aff3a7e9aa337572de3bd1)", + "P->V[114600:114632]: /cpu air/STARK/FRI/Decommitment/Layer 8: Row 407, Column 0: Field Element(0x19f801067e83cd5e5e820d5c0af0bdd9daf085bcf2d4e6871174f3a60ef0f07)", + "P->V[114632:114664]: /cpu air/STARK/FRI/Decommitment/Layer 8: Row 407, Column 1: Field Element(0x3d5b58ea28aae4a45a14bc423c16389d1705e868f4d8c06781a8907f953ab)", + "P->V[114664:114696]: /cpu air/STARK/FRI/Decommitment/Layer 8: Row 407, Column 2: Field Element(0x363946693d86f59b502f0cf512bc6a92fa57d07a144f0bb8ba53ce613ca0503)", + "P->V[114696:114728]: /cpu air/STARK/FRI/Decommitment/Layer 8: Row 417, Column 0: Field Element(0x5e1ee9b8608e33ed298556abade0d852f74a19507448a0c3ab8a8f56dc83d89)", + "P->V[114728:114760]: /cpu air/STARK/FRI/Decommitment/Layer 8: Row 417, Column 2: Field Element(0x4dc705bb7538e26e3a3f27a0ebec8b0f428b2807a7acdffe1a2e412029b2f69)", + "P->V[114760:114792]: /cpu air/STARK/FRI/Decommitment/Layer 8: Row 417, Column 3: Field Element(0x2b27863b109cf0256aebdb74eca552f03c8e4d31a14609b88ac5453c5968517)", + "P->V[114792:114824]: /cpu air/STARK/FRI/Decommitment/Layer 8: Row 438, Column 0: Field Element(0x5f3c12e95e74eb4bde2424c91ec24572056a8e8a848061eaf6f032b22cd7486)", + "P->V[114824:114856]: /cpu air/STARK/FRI/Decommitment/Layer 8: Row 438, Column 1: Field Element(0x74524f1fa0d8d06ae7fbc8bb17a61b43673df3e96b52cd27f785b8bc8c41b4e)", + "P->V[114856:114888]: /cpu air/STARK/FRI/Decommitment/Layer 8: Row 438, Column 2: Field Element(0x36c144a5adf6dc66b94e421db395f3c49353193db4cb60ab061e5d56e7f828d)", + "P->V[114888:114920]: /cpu air/STARK/FRI/Decommitment/Layer 8: Row 444, Column 0: Field Element(0x40571165b2cd029bac1aa20389018a20c6b52872fc614d08c2a8ba317c97576)", + "P->V[114920:114952]: /cpu air/STARK/FRI/Decommitment/Layer 8: Row 444, Column 1: Field Element(0xa157e21def4a319314e065cda3851f039851972d56cc1e838bc800dd3febf1)", + "P->V[114952:114984]: /cpu air/STARK/FRI/Decommitment/Layer 8: Row 444, Column 3: Field Element(0x79c94ae012053a48747df91070664e455a59a57822e163b13f32b2d79131148)", + "P->V[114984:115016]: /cpu air/STARK/FRI/Decommitment/Layer 8: Row 490, Column 1: Field Element(0x44c29fc6d6a1722a83a1177e5bd72e27fa9a9c21f29f82e3b1640d6885eeff1)", + "P->V[115016:115048]: /cpu air/STARK/FRI/Decommitment/Layer 8: Row 490, Column 2: Field Element(0x56d1a333bf0047fdf10207ee53885c917703ef98290396b2ca725b9d75f4ca1)", + "P->V[115048:115080]: /cpu air/STARK/FRI/Decommitment/Layer 8: Row 490, Column 3: Field Element(0x35c7b6d9843a5b91ea8eb52818458abfc84104210cf4571363b034355b828b6)", + "P->V[115080:115112]: /cpu air/STARK/FRI/Decommitment/Layer 8: For node 563: Hash(0xd0efbfc0ef0d091e0e4bf314a95d3c32bda556c7000000000000000000000000)", + "P->V[115112:115144]: /cpu air/STARK/FRI/Decommitment/Layer 8: For node 595: Hash(0x9e48f0a4280d1f5630aaf265bca847407d17df88000000000000000000000000)", + "P->V[115144:115176]: /cpu air/STARK/FRI/Decommitment/Layer 8: For node 605: Hash(0xa71f6579c11df0fb1f20cdc5c628b668e7105111000000000000000000000000)", + "P->V[115176:115208]: /cpu air/STARK/FRI/Decommitment/Layer 8: For node 659: Hash(0xe29d97a348a294e12e6bb38c1494c92404e5f958000000000000000000000000)", + "P->V[115208:115240]: /cpu air/STARK/FRI/Decommitment/Layer 8: For node 705: Hash(0x9aabf891af1fb0fa10ea2fa2db1137aedebaedb1000000000000000000000000)", + "P->V[115240:115272]: /cpu air/STARK/FRI/Decommitment/Layer 8: For node 778: Hash(0x1685139606b8062cc6e34e2ca420828804db6305000000000000000000000000)", + "P->V[115272:115304]: /cpu air/STARK/FRI/Decommitment/Layer 8: For node 831: Hash(0x731b4862e968a97a8ab0c0cf602ed060b3b51981000000000000000000000000)", + "P->V[115304:115336]: /cpu air/STARK/FRI/Decommitment/Layer 8: For node 836: Hash(0xd0578e8ae9c6c80a4894e0cfb00aa703e2c9d8e8000000000000000000000000)", + "P->V[115336:115368]: /cpu air/STARK/FRI/Decommitment/Layer 8: For node 868: Hash(0x487407d89dcd51a77a8f515fbc0b5bd512f3447a000000000000000000000000)", + "P->V[115368:115400]: /cpu air/STARK/FRI/Decommitment/Layer 8: For node 895: Hash(0x5e941c4509184076b14f6751a7b2db747bc5ce2f000000000000000000000000)", + "P->V[115400:115432]: /cpu air/STARK/FRI/Decommitment/Layer 8: For node 904: Hash(0xdb0eb98dda174a26b841e94b65d084191a88ab56000000000000000000000000)", + "P->V[115432:115464]: /cpu air/STARK/FRI/Decommitment/Layer 8: For node 918: Hash(0x8c1cd9160f8a719a7465d0070de801068c589a86000000000000000000000000)", + "P->V[115464:115496]: /cpu air/STARK/FRI/Decommitment/Layer 8: For node 928: Hash(0x26c75cd7b5c7e0a60ff1257bfcc89b6178afb3d3000000000000000000000000)", + "P->V[115496:115528]: /cpu air/STARK/FRI/Decommitment/Layer 8: For node 951: Hash(0x4d047bfd1aa92eba733098e50e42d4fb72cdebbe000000000000000000000000)", + "P->V[115528:115560]: /cpu air/STARK/FRI/Decommitment/Layer 8: For node 957: Hash(0xaec6f5d22d26b695279ca44fce498a50da35e55a000000000000000000000000)", + "P->V[115560:115592]: /cpu air/STARK/FRI/Decommitment/Layer 8: For node 1003: Hash(0x25ec49a65a95ed09dea424115f0b569051fc47eb000000000000000000000000)", + "P->V[115592:115624]: /cpu air/STARK/FRI/Decommitment/Layer 8: For node 280: Hash(0x7d5a31ea892253843f144476d4d41ee877c11f2000000000000000000000000)", + "P->V[115624:115656]: /cpu air/STARK/FRI/Decommitment/Layer 8: For node 296: Hash(0xa58d83ec4b3c6e301106b2f3afd0a39cab69ea34000000000000000000000000)", + "P->V[115656:115688]: /cpu air/STARK/FRI/Decommitment/Layer 8: For node 303: Hash(0x14313e057f91d5af8013c1b9e940e46f74a7b7d2000000000000000000000000)", + "P->V[115688:115720]: /cpu air/STARK/FRI/Decommitment/Layer 8: For node 328: Hash(0xe654852b1aacc7ad5dddcb9cda08b675aa5e4f98000000000000000000000000)", + "P->V[115720:115752]: /cpu air/STARK/FRI/Decommitment/Layer 8: For node 349: Hash(0x7bf4dcd19ece851ffad1b822f16a3a7cdf68b031000000000000000000000000)", + "P->V[115752:115784]: /cpu air/STARK/FRI/Decommitment/Layer 8: For node 353: Hash(0xa7d2805e17d19625ade1ad9e4023c2a0a2ae7698000000000000000000000000)", + "P->V[115784:115816]: /cpu air/STARK/FRI/Decommitment/Layer 8: For node 388: Hash(0x719828892c626d9ae5e101d8aa1258c0172fd899000000000000000000000000)", + "P->V[115816:115848]: /cpu air/STARK/FRI/Decommitment/Layer 8: For node 414: Hash(0x43ec5e22f94839b10c9497ae00f718d7dea8923000000000000000000000000)", + "P->V[115848:115880]: /cpu air/STARK/FRI/Decommitment/Layer 8: For node 419: Hash(0xee502fd0bb8670bf25f15f432c5b20b614459298000000000000000000000000)", + "P->V[115880:115912]: /cpu air/STARK/FRI/Decommitment/Layer 8: For node 435: Hash(0xec83b073b3d31957aa042626656b79b000992ad5000000000000000000000000)", + "P->V[115912:115944]: /cpu air/STARK/FRI/Decommitment/Layer 8: For node 446: Hash(0x37aa29ae8da735b83d61f7abb2fbe39177aeabc5000000000000000000000000)", + "P->V[115944:115976]: /cpu air/STARK/FRI/Decommitment/Layer 8: For node 453: Hash(0x278eefc5df85ee016fb7d8044b3861df2dacac55000000000000000000000000)", + "P->V[115976:116008]: /cpu air/STARK/FRI/Decommitment/Layer 8: For node 458: Hash(0xbb721067174d29bc7c2d74876e7f5d5150e488da000000000000000000000000)", + "P->V[116008:116040]: /cpu air/STARK/FRI/Decommitment/Layer 8: For node 465: Hash(0x2a96888dd71702a03ec168c638d09fd75a9307bf000000000000000000000000)", + "P->V[116040:116072]: /cpu air/STARK/FRI/Decommitment/Layer 8: For node 474: Hash(0xa3d87748bbe8092258959314fa902691c31b6708000000000000000000000000)", + "P->V[116072:116104]: /cpu air/STARK/FRI/Decommitment/Layer 8: For node 479: Hash(0xee8da1c7d980d968adcc9e200031fc30dccb09cc000000000000000000000000)", + "P->V[116104:116136]: /cpu air/STARK/FRI/Decommitment/Layer 8: For node 500: Hash(0x98124989775414a098cf0de01bfb90835d25fd68000000000000000000000000)", + "P->V[116136:116168]: /cpu air/STARK/FRI/Decommitment/Layer 8: For node 141: Hash(0x3fcc798128904165866a9020e9ab10d6bd65a283000000000000000000000000)", + "P->V[116168:116200]: /cpu air/STARK/FRI/Decommitment/Layer 8: For node 149: Hash(0x87a48714b30e9b4c9079814da919721c4de588da000000000000000000000000)", + "P->V[116200:116232]: /cpu air/STARK/FRI/Decommitment/Layer 8: For node 150: Hash(0xc5a5d2c652c3c24edbc97c83ca4adc6538ad7df9000000000000000000000000)", + "P->V[116232:116264]: /cpu air/STARK/FRI/Decommitment/Layer 8: For node 165: Hash(0x6649024ca9321a813854f374d0be202f9377d62b000000000000000000000000)", + "P->V[116264:116296]: /cpu air/STARK/FRI/Decommitment/Layer 8: For node 175: Hash(0x5b6b407f04b8f66103a812ebf9026df6a781e57b000000000000000000000000)", + "P->V[116296:116328]: /cpu air/STARK/FRI/Decommitment/Layer 8: For node 177: Hash(0xfea786877e475b28bd323d9f9420c8802d8112e1000000000000000000000000)", + "P->V[116328:116360]: /cpu air/STARK/FRI/Decommitment/Layer 8: For node 195: Hash(0x600529e5e2db69d5fc8d4b1c4759a0c40624723d000000000000000000000000)", + "P->V[116360:116392]: /cpu air/STARK/FRI/Decommitment/Layer 8: For node 206: Hash(0x5d7270d87d7bca4ea8705ff665de9bf9f1e08bbe000000000000000000000000)", + "P->V[116392:116424]: /cpu air/STARK/FRI/Decommitment/Layer 8: For node 208: Hash(0x55973d7e6ea3a4780542af0dda93a0fc9892a3b4000000000000000000000000)", + "P->V[116424:116456]: /cpu air/STARK/FRI/Decommitment/Layer 8: For node 216: Hash(0x1301eeb08e9d4e19bb11c0bff335e4de4cdb5787000000000000000000000000)", + "P->V[116456:116488]: /cpu air/STARK/FRI/Decommitment/Layer 8: For node 222: Hash(0x9d5ac46c629570a4847e72d01134734db9f5c439000000000000000000000000)", + "P->V[116488:116520]: /cpu air/STARK/FRI/Decommitment/Layer 8: For node 227: Hash(0x7d26892b01850047ecf90492356458437e173200000000000000000000000000)", + "P->V[116520:116552]: /cpu air/STARK/FRI/Decommitment/Layer 8: For node 228: Hash(0x11e5177d8f5d28499f0dd6c2feb29bc7540fa0b1000000000000000000000000)", + "P->V[116552:116584]: /cpu air/STARK/FRI/Decommitment/Layer 8: For node 233: Hash(0x1f3351189b6e7d7dce042338d6fb1ad8bd527dda000000000000000000000000)", + "P->V[116584:116616]: /cpu air/STARK/FRI/Decommitment/Layer 8: For node 236: Hash(0x2a07f3b4180586a81b4c1fc81477b94ecdbf8b33000000000000000000000000)", + "P->V[116616:116648]: /cpu air/STARK/FRI/Decommitment/Layer 8: For node 238: Hash(0x869b9c4cb9e2ec03f792028a1f2926b48b4c1ca3000000000000000000000000)", + "P->V[116648:116680]: /cpu air/STARK/FRI/Decommitment/Layer 8: For node 251: Hash(0x8cf6b43c62d7f1e344c31bb6c0d079641430bd88000000000000000000000000)", + "P->V[116680:116712]: /cpu air/STARK/FRI/Decommitment/Layer 8: For node 71: Hash(0x25cb60b75922cf980f0b45a86cc35741db0aeb66000000000000000000000000)", + "P->V[116712:116744]: /cpu air/STARK/FRI/Decommitment/Layer 8: For node 83: Hash(0x9fff82649d4bdaa71da7f8b0e1f7750bcb1c36e1000000000000000000000000)", + "P->V[116744:116776]: /cpu air/STARK/FRI/Decommitment/Layer 8: For node 86: Hash(0xebbf3ad8e2cb780848882fae397e665e9501969a000000000000000000000000)", + "P->V[116776:116808]: /cpu air/STARK/FRI/Decommitment/Layer 8: For node 89: Hash(0x80f5e030aff13ab17d8671e71ad3b7564247d975000000000000000000000000)", + "P->V[116808:116840]: /cpu air/STARK/FRI/Decommitment/Layer 8: For node 96: Hash(0xdd0e6d6dd4229038ab8bc621150ffa6ba4740b93000000000000000000000000)", + "P->V[116840:116872]: /cpu air/STARK/FRI/Decommitment/Layer 8: For node 102: Hash(0x85dc380d0bd20aa9b4fbe33620b89dc046b130e000000000000000000000000)", + "P->V[116872:116904]: /cpu air/STARK/FRI/Decommitment/Layer 8: For node 105: Hash(0x84620da417bc4cad053906acdb9f3e67b340d5f1000000000000000000000000)", + "P->V[116904:116936]: /cpu air/STARK/FRI/Decommitment/Layer 8: For node 109: Hash(0xc3a23deac59b5affe59ece32b54f83c95327343c000000000000000000000000)", + "P->V[116936:116968]: /cpu air/STARK/FRI/Decommitment/Layer 8: For node 110: Hash(0xf6a979d7ccf2433e35d463dfce0239a5a02561df000000000000000000000000)", + "P->V[116968:117000]: /cpu air/STARK/FRI/Decommitment/Layer 8: For node 112: Hash(0x916902048eb3b19dbf4637c5401480b8dd9ac64e000000000000000000000000)", + "P->V[117000:117032]: /cpu air/STARK/FRI/Decommitment/Layer 8: For node 115: Hash(0x3585f87cb768f927ba720bd6821584b1b835a77a000000000000000000000000)", + "P->V[117032:117064]: /cpu air/STARK/FRI/Decommitment/Layer 8: For node 117: Hash(0x50fa52ae4cefb6aa33c302d8422dfb417005a721000000000000000000000000)", + "P->V[117064:117096]: /cpu air/STARK/FRI/Decommitment/Layer 8: For node 124: Hash(0xb371ee3ad08019eef5a32486faa67ece07e3c9a2000000000000000000000000)", + "P->V[117096:117128]: /cpu air/STARK/FRI/Decommitment/Layer 8: For node 34: Hash(0xac7acb402cfaf2d2a59fe9eb5192f9d35c73d5d0000000000000000000000000)", + "P->V[117128:117160]: /cpu air/STARK/FRI/Decommitment/Layer 8: For node 36: Hash(0x1db9851d39a52758a5cc2df0b94da9cff5f4f090000000000000000000000000)", + "P->V[117160:117192]: /cpu air/STARK/FRI/Decommitment/Layer 8: For node 40: Hash(0x63a6303c00abdec97f4efb81d0cf5c4dbe2a796000000000000000000000000)", + "P->V[117192:117224]: /cpu air/STARK/FRI/Decommitment/Layer 8: For node 42: Hash(0x8777a38930d0b4bc72dfee23dbfd765929681688000000000000000000000000)", + "P->V[117224:117256]: /cpu air/STARK/FRI/Decommitment/Layer 8: For node 45: Hash(0x1af22432e6a577811cad9eb28099546c7519383a000000000000000000000000)", + "P->V[117256:117288]: /cpu air/STARK/FRI/Decommitment/Layer 8: For node 49: Hash(0xebf04335930e2ec6f8ccd2689c1699a1cd57e079000000000000000000000000)", + "P->V[117288:117320]: /cpu air/STARK/FRI/Decommitment/Layer 8: For node 50: Hash(0x4daccbeaae5d0aa18f9d1417de50c022597b6826000000000000000000000000)", + "P->V[117320:117352]: /cpu air/STARK/FRI/Decommitment/Layer 8: For node 53: Hash(0x8c6dc3cc457e05f1f1fa1a93de99f40541a6b372000000000000000000000000)", + "P->V[117352:117384]: /cpu air/STARK/FRI/Decommitment/Layer 8: For node 63: Hash(0x8b4f9256775160f6e8e907166852e9ddaddb0a05000000000000000000000000)", + "P->V[117384:117416]: /cpu air/STARK/FRI/Decommitment/Layer 8: For node 16: Hash(0xfc6e20374bdbdbbc9d75551e5dd17414016145d0000000000000000000000000)", + "P->V[117416:117448]: /cpu air/STARK/FRI/Decommitment/Layer 8: For node 19: Hash(0xbed6c0ac06b40069fc9e126aca084a983d708935000000000000000000000000)", + "P->V[117448:117480]: /cpu air/STARK/FRI/Decommitment/Layer 8: For node 23: Hash(0x6372113ebf6399555c6087a614fdfc63d65b7187000000000000000000000000)", + "P->V[117480:117512]: /cpu air/STARK/FRI/Decommitment/Layer 8: For node 30: Hash(0xd6981df6101e344721d39fcadda67949b17b0e98000000000000000000000000)", + "", + "Proof Statistics:", + "", + "Byte count: 117512", + "Hash count: 2701", + "Commitment count: 11", + "Field element count: 953", + "Data count: 19" + ], + "extra_annotations": [ + "/cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 0: For node 36892537: Hash(0x95778d4071a7c4094cc3001c93708f94af855023000000000000000000000000)", + "/cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 0: For node 38962250: Hash(0xb4f6a562192e22921fa1c1987c89ecd77e1d94c7000000000000000000000000)", + "/cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 0: For node 39623626: Hash(0xb4bc742caa5a805bc9e8bf147961001f18283ab0000000000000000000000000)", + "/cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 0: For node 43156478: Hash(0x7c8576e7e5a801bd8308db2d5e30c0e5b0c95b98000000000000000000000000)", + "/cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 0: For node 45627682: Hash(0xb58f38890d9e161142a1186fe48530b8e16218ce000000000000000000000000)", + "/cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 0: For node 45695973: Hash(0x6527fe3ec15c6d3237080a22320e7270b55108a000000000000000000000000)", + "/cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 0: For node 46193599: Hash(0x68f6d2f68de118076d91b24c4010da087b6c76e8000000000000000000000000)", + "/cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 0: For node 51111722: Hash(0x6ecb60d5d60c2cc27d11e47fa4a6b1860ae21022000000000000000000000000)", + "/cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 0: For node 54442530: Hash(0x631304712acb7e2aba826439c0d507bb77bd95e0000000000000000000000000)", + "/cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 0: For node 54867555: Hash(0xd87955745122cf21fe20ad2714a8c411eee287bf000000000000000000000000)", + "/cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 0: For node 56981906: Hash(0xfe0dd8de2d6e35d3c975d95324d1abb0de2c6a10000000000000000000000000)", + "/cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 0: For node 58604608: Hash(0xdf0436177f36db2e4694a37f81a9776d0b2ebf5d000000000000000000000000)", + "/cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 0: For node 59312580: Hash(0x294285af146adf0e1dab671b7b37709fe407278000000000000000000000000)", + "/cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 0: For node 60279578: Hash(0x4f86b23c4b7b7ca9812d98d267a5c87981fd9c4d000000000000000000000000)", + "/cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 0: For node 60914721: Hash(0xee12f1f64313291d4c151f68bd111f22f1c443f8000000000000000000000000)", + "/cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 0: For node 62323044: Hash(0xf0c67ebc1a3bf734cc032323bc6360aff21da192000000000000000000000000)", + "/cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 0: For node 62695299: Hash(0x2072c36ef9ef9017379e6d0db312838b6d409298000000000000000000000000)", + "/cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 0: For node 65675746: Hash(0x45174f29850f0c5744a85ba9fdc3c313db6f08e3000000000000000000000000)", + "/cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 1: For node 18446268: Hash(0x697f9ba02cf0bb61cfc5e34eeaa2bbd388cad27e000000000000000000000000)", + "/cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 1: For node 19481125: Hash(0xbfbb47809278b92bc7e0f3dd2ce794cc618ed53c000000000000000000000000)", + "/cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 1: For node 19811813: Hash(0x1d6f9f446821f37e3b3feb0e9e26adef79022acd000000000000000000000000)", + "/cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 1: For node 21578239: Hash(0xd6ed47960b946f41cff9a40e100392fb60bb1050000000000000000000000000)", + "/cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 1: For node 22813841: Hash(0xa2c01829d8ba6102533d73e8dcf943a41026eedc000000000000000000000000)", + "/cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 1: For node 22847986: Hash(0xdfe3fda09aae429063b52806ad6b42a41a46b00e000000000000000000000000)", + "/cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 1: For node 23096799: Hash(0x3b0cda5e3e5cef6f333e78d6d7ebfc88b8385f39000000000000000000000000)", + "/cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 1: For node 25555861: Hash(0xa36741e62fec8629bb07901c63aec8b9d3d58775000000000000000000000000)", + "/cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 1: For node 27221265: Hash(0x97d34424d175f12985c9b920cd9447f6baadd7aa000000000000000000000000)", + "/cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 1: For node 27433777: Hash(0xbb5d5e14f102332ede469088e3903e3adc43812c000000000000000000000000)", + "/cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 1: For node 28490953: Hash(0xaf4a79df833fafd56c06fabbd19f828e3b563d51000000000000000000000000)", + "/cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 1: For node 29302304: Hash(0x581b7efe465130036f1f8563d4708adadf7278000000000000000000000000)", + "/cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 1: For node 29656290: Hash(0x6f40fc4d2e06f418a804262370b1738067e9b388000000000000000000000000)", + "/cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 1: For node 30139789: Hash(0xbee823bb87ba5a3df2f03f79f5e042d7577ea2d4000000000000000000000000)", + "/cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 1: For node 30457360: Hash(0x6d1a6df5e1c95cfa1db6735ba68b52a65453e3f7000000000000000000000000)", + "/cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 1: For node 31161522: Hash(0x2098a0a6e8d02cc6b2d2483cda3b363dd8a32864000000000000000000000000)", + "/cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 1: For node 31347649: Hash(0x83f8ef5066656735908852593693f948b8399df5000000000000000000000000)", + "/cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 1: For node 32837873: Hash(0xb0015d35f1885582308ff511b5c62b5d8e8330b9000000000000000000000000)", + "/cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 2: For node 36892537: Hash(0x3885ff625fe888d6d85c83c6b25f92c529bea7b1000000000000000000000000)", + "/cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 2: For node 38962250: Hash(0x66f7229f25d06cd03e0714d4c183f36b2148d63000000000000000000000000)", + "/cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 2: For node 39623626: Hash(0x1162c775e0987b8e7c2a7bcb5585e58bd47a85a3000000000000000000000000)", + "/cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 2: For node 43156478: Hash(0x971e015ba823b75abbeac74170c96953c20caf1c000000000000000000000000)", + "/cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 2: For node 45627682: Hash(0xd351e7f8152c50fc686c35c3053c288634e21632000000000000000000000000)", + "/cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 2: For node 45695973: Hash(0x9e22acf42b8baf67e97c03dcb4d4770281e27def000000000000000000000000)", + "/cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 2: For node 46193599: Hash(0x5fc7b518bc5ced270ed3468fc6b063daec7184bf000000000000000000000000)", + "/cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 2: For node 51111722: Hash(0x8dbf2548da20f8b1be599a1bfdd0f906e858d2ca000000000000000000000000)", + "/cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 2: For node 54442530: Hash(0x17b94d8ca072a1c7910dc06fc73f2b76922f163c000000000000000000000000)", + "/cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 2: For node 54867555: Hash(0x32b0a1d2705861b6ee7b816c99aeb7468160ee80000000000000000000000000)", + "/cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 2: For node 56981906: Hash(0x55802b68575df4774124c201de49d0641a0dc4ed000000000000000000000000)", + "/cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 2: For node 58604608: Hash(0xea072417c187c2852cfe016293e069a2c4437e27000000000000000000000000)", + "/cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 2: For node 59312580: Hash(0x23aef65c2783b477016b82134255ed5deb0d7aea000000000000000000000000)", + "/cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 2: For node 60279578: Hash(0xf5cb7a42acda0aa4d2af1a638f9c98477fe7b402000000000000000000000000)", + "/cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 2: For node 60914721: Hash(0xdfd6da814277557ceded070b781dab4a8587ea12000000000000000000000000)", + "/cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 2: For node 62323044: Hash(0xf6a59281f39ba9e792d267774a9bd9604afa5319000000000000000000000000)", + "/cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 2: For node 62695299: Hash(0x81ec35c5ddeb4caa68d75507712ab4dd02877d64000000000000000000000000)", + "/cpu air/STARK/FRI/Decommitment/Layer 0/Virtual Oracle/Trace 2: For node 65675746: Hash(0xbc1535e073e251e5115f5bd0708b9c03928b7c9d000000000000000000000000)", + "/cpu air/STARK/FRI/Decommitment/Layer 1: Row 834526, Column 1: Field Element(0x5c7307000a70b4bdffa0ef2257fccd83751dc6f8a2a1b5cec1eee7c2361c16b)", + "/cpu air/STARK/FRI/Decommitment/Layer 1: xInv for index 3338105: Field Element(0x14d3c0b43ec16caaeb1976510f0c3381a1d557ebc1ea5df20fb1b2b0ba2f478)", + "/cpu air/STARK/FRI/Decommitment/Layer 1: Row 1351954, Column 2: Field Element(0x7db7b527e2be1537353215d5223da78da60b30794b074f30b4252c94f8d544e)", + "/cpu air/STARK/FRI/Decommitment/Layer 1: xInv for index 5407818: Field Element(0x5e1844070bf1bfe407f90beb8c8adf7ea83528dbfb45e78e199981f3e473993)", + "/cpu air/STARK/FRI/Decommitment/Layer 1: Row 1517298, Column 2: Field Element(0x187cdac432bef0c5808903b9fa51cda8881e61cde9f83246a76e7a3f9b94e06)", + "/cpu air/STARK/FRI/Decommitment/Layer 1: xInv for index 6069194: Field Element(0x5d05d68dfc9f10e311e370d19682f12a6db0c21805faff7b0469189fcc0980b)", + "/cpu air/STARK/FRI/Decommitment/Layer 1: Row 2400511, Column 2: Field Element(0x17773fdde852fe267639d7a5c7dd82ce92cd14925e19eb27ba7454cd45cf2cc)", + "/cpu air/STARK/FRI/Decommitment/Layer 1: xInv for index 9602046: Field Element(0x515607f9dd62cd0546d2dbd3a8a82b81e96b3f11d82a78295b56f7aa5517ba3)", + "/cpu air/STARK/FRI/Decommitment/Layer 1: Row 3018312, Column 2: Field Element(0x25675dd52d00df079d245d3861b58deb067f6c09109da38cdca91787b19317e)", + "/cpu air/STARK/FRI/Decommitment/Layer 1: xInv for index 12073250: Field Element(0xdcdbe471975bb8152fd605fc98a7976a18fc8fc12c915f412e346be3476100)", + "/cpu air/STARK/FRI/Decommitment/Layer 1: Row 3035385, Column 1: Field Element(0x210409480e16cc9a0b93edac11b5d7b97b404b60f669c481bcab27b877c255b)", + "/cpu air/STARK/FRI/Decommitment/Layer 1: xInv for index 12141541: Field Element(0x45a477bc8744c0401678b7343cb6e7117dd55f8234fa7e5ecdb6f0a46199cc9)", + "/cpu air/STARK/FRI/Decommitment/Layer 1: Row 3159791, Column 3: Field Element(0xa7e384169c0f6ebbcea214d307850983d86248cee99b0979313e34ea5e99c3)", + "/cpu air/STARK/FRI/Decommitment/Layer 1: xInv for index 12639167: Field Element(0x3ffaff0cdb531f350d0a44adab4d9db7de9c4b9d109709a376f25566ad9ccce)", + "/cpu air/STARK/FRI/Decommitment/Layer 1: Row 4389322, Column 2: Field Element(0x6b3a2b0e79669ce99eb26af63f5bcc14e9f5f8e1545dede1418621ad2d47f69)", + "/cpu air/STARK/FRI/Decommitment/Layer 1: xInv for index 17557290: Field Element(0x599bd9f42d7aba9df40bca1397f62741f9a28e2ac01d77a3ceb012c2d42370a)", + "/cpu air/STARK/FRI/Decommitment/Layer 1: Row 5222024, Column 2: Field Element(0x4e8895fb3c488b6d365c26d3c670f13d777e07f22c7985f07af99761c7dfcaa)", + "/cpu air/STARK/FRI/Decommitment/Layer 1: xInv for index 20888098: Field Element(0x7a91a6cbcd88681fd02d56fce97ef02388297ced6bb56f98972417262614596)", + "/cpu air/STARK/FRI/Decommitment/Layer 1: Row 5328280, Column 3: Field Element(0x21cc2f4d961740d90a48a8e997164806681f877879d4a9c49edb91a618cec32)", + "/cpu air/STARK/FRI/Decommitment/Layer 1: xInv for index 21313123: Field Element(0x5e374bbe0c7b596ee7de272c62fea372ce2e5b669877b44dc7b38507950870c)", + "/cpu air/STARK/FRI/Decommitment/Layer 1: Row 5856868, Column 2: Field Element(0x7b2c2120af8cc3f2a95b3850e5a99c350f338d0c6c9fe1dd18151f336b2151a)", + "/cpu air/STARK/FRI/Decommitment/Layer 1: xInv for index 23427474: Field Element(0x5dee7195b145c92e2cf55e6b2474fb156725d6cdd601d555f5209c07fe8a935)", + "/cpu air/STARK/FRI/Decommitment/Layer 1: Row 6262544, Column 0: Field Element(0xd022faf5b88f371e64a79af84a08fe1cf2e74b90f27f3aee281f580777af87)", + "/cpu air/STARK/FRI/Decommitment/Layer 1: xInv for index 25050176: Field Element(0x4eb781c5baa806685bcca7f96e3f0c2cb23f0f6358c867c614880b956e627e0)", + "/cpu air/STARK/FRI/Decommitment/Layer 1: Row 6439537, Column 0: Field Element(0x7dd8f17c89a798de6d3ef2b41213f5fe1a3a9b6fd2f960414c585823ca24a64)", + "/cpu air/STARK/FRI/Decommitment/Layer 1: xInv for index 25758148: Field Element(0x7813a71074675ca5b3f48b8131c1d58c652b56e307d1522b9a9f6207724f572)", + "/cpu air/STARK/FRI/Decommitment/Layer 1: Row 6681286, Column 2: Field Element(0x5241b2ae97d7bdd34bba2b3167daede43bec5f8b387f10b5b0498ad097abb08)", + "/cpu air/STARK/FRI/Decommitment/Layer 1: xInv for index 26725146: Field Element(0x21613c3aa8934079f5b3e4583530698a2130a2129e0d507e596b07e7572a76c)", + "/cpu air/STARK/FRI/Decommitment/Layer 1: Row 6840072, Column 1: Field Element(0x6ac0cef788360e0b0b9259cfdbd9e43554118e8fbf30a2dff3cb543881c91f)", + "/cpu air/STARK/FRI/Decommitment/Layer 1: xInv for index 27360289: Field Element(0x76f4f4677e5d1f9676f9ef5daac17d2dc10bb9f86fe2db9e23d8e56ccf560c5)", + "/cpu air/STARK/FRI/Decommitment/Layer 1: Row 7192153, Column 0: Field Element(0x5975408e16c55d6cf380d96c84d0632bdff04660f637ddb440c46b3ed70c9fe)", + "/cpu air/STARK/FRI/Decommitment/Layer 1: xInv for index 28768612: Field Element(0x3081ec8b5e6b40f148e054cee56848c267c0571b6ebb271ae66a427585ffd0e)", + "/cpu air/STARK/FRI/Decommitment/Layer 1: Row 7285216, Column 3: Field Element(0x3e3444bc7ddb50f74d6cc39138b0ef301fceab877296826aba84706528f454e)", + "/cpu air/STARK/FRI/Decommitment/Layer 1: xInv for index 29140867: Field Element(0x6fa648ed328ec3f384fb1a2589389740d9073014ba8f08c22a1195a13a0008f)", + "/cpu air/STARK/FRI/Decommitment/Layer 1: Row 8030328, Column 2: Field Element(0x15e75f1774116b9971df5b201da8909cab8bce42bfcf7aa2aad23afd90e0269)", + "/cpu air/STARK/FRI/Decommitment/Layer 1: xInv for index 32121314: Field Element(0x67eeaf7839dd6c3aeb372141c053770320cc7fdb4d9979087b7fa8793353db7)", + "/cpu air/STARK/FRI/Decommitment/Layer 1: For node 9223134: Hash(0xaecfcc94ce7e90195568d30c1f71e7d83748480f000000000000000000000000)", + "/cpu air/STARK/FRI/Decommitment/Layer 1: For node 9740562: Hash(0x26069b21fa14a8257a0bdb51a8fec33bba5844f1000000000000000000000000)", + "/cpu air/STARK/FRI/Decommitment/Layer 1: For node 9905906: Hash(0x6263c82bbd2cf332df1acd3b85e1cf2b2396ba62000000000000000000000000)", + "/cpu air/STARK/FRI/Decommitment/Layer 1: For node 10789119: Hash(0xaa5485c712740c3269e981813b5dae5902d97dc0000000000000000000000000)", + "/cpu air/STARK/FRI/Decommitment/Layer 1: For node 11406920: Hash(0x3c538fd1c513e4cce8337f533c87f4a15a7f4b40000000000000000000000000)", + "/cpu air/STARK/FRI/Decommitment/Layer 1: For node 11423993: Hash(0x1ab23de53f8475dda6c1a3bfda277ef13581fb49000000000000000000000000)", + "/cpu air/STARK/FRI/Decommitment/Layer 1: For node 11548399: Hash(0x86d20d4afbccd35dced102d22e71171ae7d61cfb000000000000000000000000)", + "/cpu air/STARK/FRI/Decommitment/Layer 1: For node 12777930: Hash(0xe2718e02c88ac52384c08f6fa2f6e5d097235d7b000000000000000000000000)", + "/cpu air/STARK/FRI/Decommitment/Layer 1: For node 13610632: Hash(0xdabc87635ecf9258350d1836d0d9e89bdafea7da000000000000000000000000)", + "/cpu air/STARK/FRI/Decommitment/Layer 1: For node 13716888: Hash(0xb27bc5aa9830dcc573fe6f592abf7ad4e27c0007000000000000000000000000)", + "/cpu air/STARK/FRI/Decommitment/Layer 1: For node 14245476: Hash(0x87fcaa469f308a16cf13cc2274e342b119fcabb000000000000000000000000)", + "/cpu air/STARK/FRI/Decommitment/Layer 1: For node 14651152: Hash(0x46ef4e5739fb356fb9904d836833b68513c3a00e000000000000000000000000)", + "/cpu air/STARK/FRI/Decommitment/Layer 1: For node 14828145: Hash(0x1e94538c7ab83d1d34b60eb3c3032c5c60bc9add000000000000000000000000)", + "/cpu air/STARK/FRI/Decommitment/Layer 1: For node 15069894: Hash(0x963122e6081f5bbcbf7ae913342620c5a4c65599000000000000000000000000)", + "/cpu air/STARK/FRI/Decommitment/Layer 1: For node 15228680: Hash(0x1f3504ab4dc3c9a83fd4b50d9669e44153fbde0000000000000000000000000)", + "/cpu air/STARK/FRI/Decommitment/Layer 1: For node 15580761: Hash(0xe2ca5590bf72a065eae45a548e561639864dec16000000000000000000000000)", + "/cpu air/STARK/FRI/Decommitment/Layer 1: For node 15673824: Hash(0x6915954fabd7f8bf6c267139ae65ff4d727fd0ca000000000000000000000000)", + "/cpu air/STARK/FRI/Decommitment/Layer 1: For node 16418936: Hash(0x3ceaf788ffba7b849c174517ed572ae999198880000000000000000000000000)", + "/cpu air/STARK/FRI/Decommitment/Layer 2: Row 208631, Column 2: Field Element(0x5ca4d946dda992ed13b438a08e109f020df82075c5e3459f4fa0ed9fb4902a6)", + "/cpu air/STARK/FRI/Decommitment/Layer 2: xInv for index 834526: Field Element(0x40ea9a118e67aeaba2f065f1adc008fdd868ff28a8522a9ed5dd2da1b5e1e84)", + "/cpu air/STARK/FRI/Decommitment/Layer 2: Row 337988, Column 2: Field Element(0x40c28631a01b246db3cf2acb9146fd74351b2602da26f49f98cf7b677cd718e)", + "/cpu air/STARK/FRI/Decommitment/Layer 2: xInv for index 1351954: Field Element(0xc89663c1b71339b4867827554121821244b073c292f027854cf497b41bf768)", + "/cpu air/STARK/FRI/Decommitment/Layer 2: Row 379324, Column 2: Field Element(0x67f1ed9db9f5b9f5c7deda16021dea1dc28e5666d6cfc9aca5104ae7a06daf6)", + "/cpu air/STARK/FRI/Decommitment/Layer 2: xInv for index 1517298: Field Element(0x5e3d136234731a3e7b55b93a5b68717667eb41e97e52831973214f08fbc0930)", + "/cpu air/STARK/FRI/Decommitment/Layer 2: Row 600127, Column 3: Field Element(0x5cc434bc343b01016aea60583f571a4408db10ac9d2fa6f990a103ae4e38a73)", + "/cpu air/STARK/FRI/Decommitment/Layer 2: xInv for index 2400511: Field Element(0x100bf11b62b83a53a3c76cb2f7c9606e84185e65f607853d356b9ac90c3cb2)", + "/cpu air/STARK/FRI/Decommitment/Layer 2: Row 754578, Column 0: Field Element(0x7ee96b254a6f5c939c673ec65a15d3175f925781a303ef3eed997826f729a9e)", + "/cpu air/STARK/FRI/Decommitment/Layer 2: xInv for index 3018312: Field Element(0x1a491449649d88e5355b0163f23fe33799020214207db397d9381317a79e0b)", + "/cpu air/STARK/FRI/Decommitment/Layer 2: Row 758846, Column 1: Field Element(0x29c1db2a94cd89c53b537701956099a01224a3194dd34318a2be97cefb4684e)", + "/cpu air/STARK/FRI/Decommitment/Layer 2: xInv for index 3035385: Field Element(0x736f1dc79ea30cc2862998cad11552b26ef0ac86721227d5e31ebe82ec81818)", + "/cpu air/STARK/FRI/Decommitment/Layer 2: Row 789947, Column 3: Field Element(0xf70c8c15094dc2213cdaad9c49d88c2cdc5ae0304571c4ea2c5547a9066ed5)", + "/cpu air/STARK/FRI/Decommitment/Layer 2: xInv for index 3159791: Field Element(0x6c1e3f9c7aed05296c67706abe00dae68d0d7a5e497fa8e2e30e6eaf79c323b)", + "/cpu air/STARK/FRI/Decommitment/Layer 2: Row 1097330, Column 2: Field Element(0x2a673887b3b588566281660d4a17fc1dc812ba7a2ba17ab261f968f03d6fe54)", + "/cpu air/STARK/FRI/Decommitment/Layer 2: xInv for index 4389322: Field Element(0x11726fec733996730742de8db3adab097fd24a44258135adf86c856a2103d8d)", + "/cpu air/STARK/FRI/Decommitment/Layer 2: Row 1305506, Column 0: Field Element(0x44e5cea2d7753ae220d2658331115ab7a8e219642d2894a2525b8aec5edd396)", + "/cpu air/STARK/FRI/Decommitment/Layer 2: xInv for index 5222024: Field Element(0x7e7d7c947e336aaba02101044cee050b653e1c5851cae4498125d632e3bd742)", + "/cpu air/STARK/FRI/Decommitment/Layer 2: Row 1332070, Column 0: Field Element(0x520100fbc069cb0da28111859d4a94506ef35ee6ff11a6715bb53f3bbd2ea10)", + "/cpu air/STARK/FRI/Decommitment/Layer 2: xInv for index 5328280: Field Element(0x7de61ca870e22b68fa324ae605cccbadcdf5056d3e015ceb3e599262b8b52d7)", + "/cpu air/STARK/FRI/Decommitment/Layer 2: Row 1464217, Column 0: Field Element(0x4805f5249340070038417c60d1f7825d7485cd442e7ee83f95eb3896190a25a)", + "/cpu air/STARK/FRI/Decommitment/Layer 2: xInv for index 5856868: Field Element(0x4644cc2518ce9ffddcc22c3356ee4753b0eef0333b291c0815dbf8584416701)", + "/cpu air/STARK/FRI/Decommitment/Layer 2: Row 1565636, Column 0: Field Element(0x25d4251529154b718269faf7429c56f52443456f1c2d6243172ede8e403fd09)", + "/cpu air/STARK/FRI/Decommitment/Layer 2: xInv for index 6262544: Field Element(0x3092d0e731221f53ccec3a274c4a9182ebe0a72115dba0810b61d96e3ab38e3)", + "/cpu air/STARK/FRI/Decommitment/Layer 2: Row 1609884, Column 1: Field Element(0x3bed2b9cf3810e94e82bd64b29e134cd3a23ee68f4d73bbbfcfc20ffef5f4d5)", + "/cpu air/STARK/FRI/Decommitment/Layer 2: xInv for index 6439537: Field Element(0x500f87e39e80e351ec4e82d8440f38e5ede188f0865e48ba34305c48cc107d0)", + "/cpu air/STARK/FRI/Decommitment/Layer 2: Row 1670321, Column 2: Field Element(0x4fa0cbfc7bb482dff76084145e1d522a5d9a505ced4a95cb3b662026ba9b117)", + "/cpu air/STARK/FRI/Decommitment/Layer 2: xInv for index 6681286: Field Element(0x6c8ff69932a4c45268a1952e125cde31ebad52fa280cebf8d8d307150bad4cf)", + "/cpu air/STARK/FRI/Decommitment/Layer 2: Row 1710018, Column 0: Field Element(0x4ab785f467360d1943babbc03cad2f1ac74bbf9fa0448ce7bd3d2ae77d38ca0)", + "/cpu air/STARK/FRI/Decommitment/Layer 2: xInv for index 6840072: Field Element(0x251a727384cc9948d4f5aa3a0e287d6864028df48d9843fb7ca0ce93b14dfee)", + "/cpu air/STARK/FRI/Decommitment/Layer 2: Row 1798038, Column 1: Field Element(0x5f67d4d0eaad3793b8d9e105f430c8f2f69d53ac09e4edae3dbce82f97cb311)", + "/cpu air/STARK/FRI/Decommitment/Layer 2: xInv for index 7192153: Field Element(0x54bdc4608df28f09bae6e4332c40f42f0ecadac551da719f1dd2a534b08f9b9)", + "/cpu air/STARK/FRI/Decommitment/Layer 2: Row 1821304, Column 0: Field Element(0x1819b0b6b104ad83853ee1f70f4badb8ee1d4aac229453ff6ee14134a23ecc4)", + "/cpu air/STARK/FRI/Decommitment/Layer 2: xInv for index 7285216: Field Element(0x67ee9339e6d699ca3700eb376ad152b05af58bbaed9ebd0a67154f81379420b)", + "/cpu air/STARK/FRI/Decommitment/Layer 2: Row 2007582, Column 0: Field Element(0x247639705a6133ff9d7337e4ca77b2ad1976aa05ac33248e660510ebbe2d96f)", + "/cpu air/STARK/FRI/Decommitment/Layer 2: xInv for index 8030328: Field Element(0x2cf5f881318fbfa6ca494cda2f2505d9f36965e188ee1248e4be7640b7a0fa)", + "/cpu air/STARK/FRI/Decommitment/Layer 2: For node 2305783: Hash(0x93e7139cd8786a3af41e56b8914d9fb275c3524b000000000000000000000000)", + "/cpu air/STARK/FRI/Decommitment/Layer 2: For node 2435140: Hash(0x97459c390c544b056bd3697f257b28eb9fb9f31f000000000000000000000000)", + "/cpu air/STARK/FRI/Decommitment/Layer 2: For node 2476476: Hash(0xac9eed8b70fbdb966051c7aac7abc6d8822617fd000000000000000000000000)", + "/cpu air/STARK/FRI/Decommitment/Layer 2: For node 2697279: Hash(0xc896ba3a5b94c2963085d5ce76dd58b85bbd7fb3000000000000000000000000)", + "/cpu air/STARK/FRI/Decommitment/Layer 2: For node 2851730: Hash(0x76371dfc4c83950e90c331e562075f1fad50fada000000000000000000000000)", + "/cpu air/STARK/FRI/Decommitment/Layer 2: For node 2855998: Hash(0x5c50efe309e507043042db61811c967f8f756602000000000000000000000000)", + "/cpu air/STARK/FRI/Decommitment/Layer 2: For node 2887099: Hash(0x84040d9c6df5a58b8c0cc5c22c49a9414a41194c000000000000000000000000)", + "/cpu air/STARK/FRI/Decommitment/Layer 2: For node 3194482: Hash(0xa1912c6d86501ebcd1e08d9f52900588b099fb21000000000000000000000000)", + "/cpu air/STARK/FRI/Decommitment/Layer 2: For node 3402658: Hash(0x21358f37bbbb484f77490e4bbd4769f6885c8d1d000000000000000000000000)", + "/cpu air/STARK/FRI/Decommitment/Layer 2: For node 3429222: Hash(0xf1e3e4c671dae750278394ca3077722ed2be879f000000000000000000000000)", + "/cpu air/STARK/FRI/Decommitment/Layer 2: For node 3561369: Hash(0xcd6284a0b230f2b863b2aeb06309467f91cc5b8b000000000000000000000000)", + "/cpu air/STARK/FRI/Decommitment/Layer 2: For node 3662788: Hash(0x189160a297e3080fc9bbdd15712062f513b23463000000000000000000000000)", + "/cpu air/STARK/FRI/Decommitment/Layer 2: For node 3707036: Hash(0x15986fec68130abee518108593a19c111bc0ea72000000000000000000000000)", + "/cpu air/STARK/FRI/Decommitment/Layer 2: For node 3767473: Hash(0x52edc0e4e93de931e8f53b99c3c7483c5351abff000000000000000000000000)", + "/cpu air/STARK/FRI/Decommitment/Layer 2: For node 3807170: Hash(0xf050b26dc225e8fbeb8d70f0319ba06ad15a5fde000000000000000000000000)", + "/cpu air/STARK/FRI/Decommitment/Layer 2: For node 3895190: Hash(0x7a784a01134fb43a5fb477d26ad9cb55c5e6e888000000000000000000000000)", + "/cpu air/STARK/FRI/Decommitment/Layer 2: For node 3918456: Hash(0x4e79516b60607d93710e622db5f9dd999e0babfe000000000000000000000000)", + "/cpu air/STARK/FRI/Decommitment/Layer 2: For node 4104734: Hash(0xc3ef74d6beaa20f44982e6b97e8eff55f9732f33000000000000000000000000)", + "/cpu air/STARK/FRI/Decommitment/Layer 3: Row 52157, Column 3: Field Element(0x7968685997199ecfcee83e1f1db5b354f0cdbcf01afcab4f5b2cc44c6d16ce4)", + "/cpu air/STARK/FRI/Decommitment/Layer 3: xInv for index 208631: Field Element(0x103d6a849650c047f480b81d04b63d4f2081dd4f95720492439ed98bf29f0d5)", + "/cpu air/STARK/FRI/Decommitment/Layer 3: Row 84497, Column 0: Field Element(0x60b704302f9ba1a76d899dbf169046099bb9bfc16280fcd6dd04b28bd648f3c)", + "/cpu air/STARK/FRI/Decommitment/Layer 3: xInv for index 337988: Field Element(0x2036bdb3c0f206f6c1e0180b2552838c72b988d9a8121791d57aec130548809)", + "/cpu air/STARK/FRI/Decommitment/Layer 3: Row 94831, Column 0: Field Element(0x1ea28c2dcf03aec8f816b7516455c78bc089af941948277a16f8b2fc59a772d)", + "/cpu air/STARK/FRI/Decommitment/Layer 3: xInv for index 379324: Field Element(0x51c23d7d4766546a98c5b16135f4d867b9a5ca1374dc12f3e852301fdee447f)", + "/cpu air/STARK/FRI/Decommitment/Layer 3: Row 150031, Column 3: Field Element(0x31c78b9fbfd85edfed2180d8fc8959aaabbfd8792ac0b3583493462a3128a72)", + "/cpu air/STARK/FRI/Decommitment/Layer 3: xInv for index 600127: Field Element(0x440e441732df30464448746d082976c0eefe514461c48bd5c4421ffa7ea27e3)", + "/cpu air/STARK/FRI/Decommitment/Layer 3: Row 188644, Column 2: Field Element(0x54f599c77480bbe0a93c0f1764b0e4605193a719b9687cca1f197c380cb367)", + "/cpu air/STARK/FRI/Decommitment/Layer 3: xInv for index 754578: Field Element(0x4d0e4c65a99e498525a2bc51d795883ca4197f109f41a178bdc4071fec44dc9)", + "/cpu air/STARK/FRI/Decommitment/Layer 3: Row 189711, Column 2: Field Element(0x7b9c65006471b41b0f92b315bcf34adb7f76b78834884676051be6b378895d3)", + "/cpu air/STARK/FRI/Decommitment/Layer 3: xInv for index 758846: Field Element(0x4a2dffdaed5d83bcfe9de7b45ea9499043b1ab50443bc231b7be42c2908e479)", + "/cpu air/STARK/FRI/Decommitment/Layer 3: Row 197486, Column 3: Field Element(0x1100617eac7cccb9f5adb94b9959c51de7396769d578f3ba7b3f8a2a7ca4569)", + "/cpu air/STARK/FRI/Decommitment/Layer 3: xInv for index 789947: Field Element(0x7f3c574c36f6f1dc9338418d5cfd191367739dca85ec714f0f5b8f2eacd1a8c)", + "/cpu air/STARK/FRI/Decommitment/Layer 3: Row 274332, Column 2: Field Element(0x135ec89007ed4a00248a13fdb82e38826d5f43bb573452d8434a697911e6ce1)", + "/cpu air/STARK/FRI/Decommitment/Layer 3: xInv for index 1097330: Field Element(0x12b1d86184bf2413584ee6c5d7fe91e5247b1702b151065279b6972dce3c15d)", + "/cpu air/STARK/FRI/Decommitment/Layer 3: Row 326376, Column 2: Field Element(0x79d9292bf6c7407091a4ebff384cba7e4580f3904ad6491b7c80cf81fa542a0)", + "/cpu air/STARK/FRI/Decommitment/Layer 3: xInv for index 1305506: Field Element(0x21f11a901a68fdbb58882c8e2cf970cbb66d12dafbb9c8af2a337837ba14b4e)", + "/cpu air/STARK/FRI/Decommitment/Layer 3: Row 333017, Column 2: Field Element(0x6228c7123448fdf2f0e8240e78dabdb5c6fe7df71bf6a370c23e3d6f96230db)", + "/cpu air/STARK/FRI/Decommitment/Layer 3: xInv for index 1332070: Field Element(0x50150a4b034351b9c5dd248898715c88a5ff0983915ed4f49f65c73186ed2cd)", + "/cpu air/STARK/FRI/Decommitment/Layer 3: Row 366054, Column 1: Field Element(0x36891a2ba84c1c91bc7219d0c8851f41a6dd771db7d723481f02e19b7d2fab7)", + "/cpu air/STARK/FRI/Decommitment/Layer 3: xInv for index 1464217: Field Element(0xf01ab5dda3b17d3732cc17dcab987a9d61ac1bc0171b74dd5d11e108a90201)", + "/cpu air/STARK/FRI/Decommitment/Layer 3: Row 391409, Column 0: Field Element(0x161f89ae2f91c6e208ff0c2853dafd5cb7d91be1eed9eea504a680cf64904ea)", + "/cpu air/STARK/FRI/Decommitment/Layer 3: xInv for index 1565636: Field Element(0x795d6e35f5e63c2a404ae6e1deab8a9cc7b15b779390d9e0332e41ba881aeed)", + "/cpu air/STARK/FRI/Decommitment/Layer 3: Row 402471, Column 0: Field Element(0x76f0a18301ad200ab4fc5b20c01c6a1ac5d4b4112125fc874a3022f9b8a03d4)", + "/cpu air/STARK/FRI/Decommitment/Layer 3: xInv for index 1609884: Field Element(0x5d6ddffac6bfb615a4c70f516374b93080367a7a79d76300bb6c74f16aa8650)", + "/cpu air/STARK/FRI/Decommitment/Layer 3: Row 417580, Column 1: Field Element(0x549f40db4d141ae2c4733978a08407e2383ebb5309526e7b87b41048367f0e1)", + "/cpu air/STARK/FRI/Decommitment/Layer 3: xInv for index 1670321: Field Element(0x794403e20133a4a290da6576792882791436903a25f6a39e4bd145ca4a310a1)", + "/cpu air/STARK/FRI/Decommitment/Layer 3: Row 427504, Column 2: Field Element(0x5e1f274ae5ffee70456acc6720af3cc4cfa903f67a1ccad3d805e74ad7b4ff3)", + "/cpu air/STARK/FRI/Decommitment/Layer 3: xInv for index 1710018: Field Element(0x7f88e18e885051911d72cc948a43854dfd11a8397f4231ffb1449fd6ffc882b)", + "/cpu air/STARK/FRI/Decommitment/Layer 3: Row 449509, Column 2: Field Element(0x8f548650cdb0a607301e80d4f96ee4de6c77cff203e359496032da96879ec7)", + "/cpu air/STARK/FRI/Decommitment/Layer 3: xInv for index 1798038: Field Element(0x63d9327022e3e12418e013f3e87b252fd9bbd68962591bbeb85f6460a0636e3)", + "/cpu air/STARK/FRI/Decommitment/Layer 3: Row 455326, Column 0: Field Element(0x45a6090653c2d8b3c0995213fc910694ba86357b4d6a9badc86f52f8528b2d1)", + "/cpu air/STARK/FRI/Decommitment/Layer 3: xInv for index 1821304: Field Element(0x6cff82d20096b76abc8986c2afce0126890ed1c7631b12d9f2db0a9812479e2)", + "/cpu air/STARK/FRI/Decommitment/Layer 3: Row 501895, Column 2: Field Element(0x70a31ccb856ea8d99242c6c20e631f1493eaa8f0ef5e5152ec78c4f3daf137c)", + "/cpu air/STARK/FRI/Decommitment/Layer 3: xInv for index 2007582: Field Element(0x295d18d5fedcbefa090c28512f97b46bd610ddb89bea789c45b8ac02bd9fc50)", + "/cpu air/STARK/FRI/Decommitment/Layer 3: For node 576445: Hash(0xf4a5570bea841140b17a5c806d22966dc19418a9000000000000000000000000)", + "/cpu air/STARK/FRI/Decommitment/Layer 3: For node 608785: Hash(0xeaba95aa397b2fe6e8c7fa5e51cbf9e17a8cba13000000000000000000000000)", + "/cpu air/STARK/FRI/Decommitment/Layer 3: For node 619119: Hash(0x83c565c4f225de054bc67b19460ce13c3f6bd678000000000000000000000000)", + "/cpu air/STARK/FRI/Decommitment/Layer 3: For node 674319: Hash(0x2f477e777b132149b63a5058a45ab08ba5b69a21000000000000000000000000)", + "/cpu air/STARK/FRI/Decommitment/Layer 3: For node 712932: Hash(0x17f8a359dce5c0cc5b7b32e6390544186718c221000000000000000000000000)", + "/cpu air/STARK/FRI/Decommitment/Layer 3: For node 713999: Hash(0xfc20e490ace3d1a4716add8dbc887b1d9f3753d000000000000000000000000)", + "/cpu air/STARK/FRI/Decommitment/Layer 3: For node 721774: Hash(0x5db4e6510b30fe804c33e8e628f1a9df9afc1f43000000000000000000000000)", + "/cpu air/STARK/FRI/Decommitment/Layer 3: For node 798620: Hash(0x98c5542654c4816195c0780f5c3d24c026c9d62c000000000000000000000000)", + "/cpu air/STARK/FRI/Decommitment/Layer 3: For node 850664: Hash(0x9268512311421c87e7d3a756b6d611af78a85646000000000000000000000000)", + "/cpu air/STARK/FRI/Decommitment/Layer 3: For node 857305: Hash(0x611f7a1e547f6c72be7829a92ddf1f4f9ab34069000000000000000000000000)", + "/cpu air/STARK/FRI/Decommitment/Layer 3: For node 890342: Hash(0xb38fb7e221d2feda22f4e4c66253c5a99799ceef000000000000000000000000)", + "/cpu air/STARK/FRI/Decommitment/Layer 3: For node 915697: Hash(0x67ed0b96a2cbff5ec393cf1b3b3edf785352690000000000000000000000000)", + "/cpu air/STARK/FRI/Decommitment/Layer 3: For node 926759: Hash(0x4f0b6fdd4cc9a0832a5e18737b21951fea13d7ad000000000000000000000000)", + "/cpu air/STARK/FRI/Decommitment/Layer 3: For node 941868: Hash(0x40d65673a4aebf8762010b087a9120a972da21fb000000000000000000000000)", + "/cpu air/STARK/FRI/Decommitment/Layer 3: For node 951792: Hash(0xcac9f57b9a899fa974519a911c927f998be50f15000000000000000000000000)", + "/cpu air/STARK/FRI/Decommitment/Layer 3: For node 973797: Hash(0xf997ca94e48999c33beb04cfced02163c0cdac89000000000000000000000000)", + "/cpu air/STARK/FRI/Decommitment/Layer 3: For node 979614: Hash(0x9bcdf9c30f35f4fd7ec68d6c69a9a4dbc545b8f7000000000000000000000000)", + "/cpu air/STARK/FRI/Decommitment/Layer 3: For node 1026183: Hash(0x1d1bf3d16b4657f1d8a527061efcec9185fc89ed000000000000000000000000)", + "/cpu air/STARK/FRI/Decommitment/Layer 4: Row 13039, Column 1: Field Element(0x37af4cca48be226244ccad60606df4f3f7001c74f3605faf3f339a49b3da508)", + "/cpu air/STARK/FRI/Decommitment/Layer 4: xInv for index 52157: Field Element(0x4b4f0e5ee6c8f72173033e88dad9cda16491aab7547304c6662bf0772f5fe5e)", + "/cpu air/STARK/FRI/Decommitment/Layer 4: Row 21124, Column 1: Field Element(0x30b06a0cf61ff86907810b6825bb5a6c4de194051e9e311c609251a233be05f)", + "/cpu air/STARK/FRI/Decommitment/Layer 4: xInv for index 84497: Field Element(0x17f7631f288993b77e4823a35f02c1359ce73998145fba7be1f0dda9dfb7b63)", + "/cpu air/STARK/FRI/Decommitment/Layer 4: Row 23707, Column 3: Field Element(0x7efa61a150ac94442b078ae596060c66c2bc7d88cb52ae3993bbf7fb8b17967)", + "/cpu air/STARK/FRI/Decommitment/Layer 4: xInv for index 94831: Field Element(0x3b6108ddf4b9f03796863c2fff991117df5543d578a46ee23be3ae1ebb90078)", + "/cpu air/STARK/FRI/Decommitment/Layer 4: Row 37507, Column 3: Field Element(0x1ae4aea6be1fa9ad2fd84f3105e6298d7d8a3d84de36e4d7e7c2a1f22410a60)", + "/cpu air/STARK/FRI/Decommitment/Layer 4: xInv for index 150031: Field Element(0x5190bc41291ca020fa34dfc9c411b7cbd1d1e9a440e9a87b07ada2c4e063efb)", + "/cpu air/STARK/FRI/Decommitment/Layer 4: Row 47161, Column 0: Field Element(0x607f5e37de5c19d4b9c7fd23982da7d61a0d3286652e71566a9a60cf1477810)", + "/cpu air/STARK/FRI/Decommitment/Layer 4: xInv for index 188644: Field Element(0x7313f4493eac0009a209026371e67d7faf2941693443d6673ca691f06070482)", + "/cpu air/STARK/FRI/Decommitment/Layer 4: Row 47427, Column 3: Field Element(0x407124df5c97d88ffca11243b17d80b0fc309a944eabb07d566082e73d9c7a7)", + "/cpu air/STARK/FRI/Decommitment/Layer 4: xInv for index 189711: Field Element(0x64d505e9b2719ca66084e3f09dcf56180b2aac0ace3904bfcf8a844a49f1bd9)", + "/cpu air/STARK/FRI/Decommitment/Layer 4: Row 49371, Column 2: Field Element(0x6e9574d14bce2e781a102f0a692ac407db0551b6911cf23961b0ef61ad37969)", + "/cpu air/STARK/FRI/Decommitment/Layer 4: xInv for index 197486: Field Element(0x3a88bf3e1514aa40750c9f70dccff7175413d4131f27d3faca1f72baefe532e)", + "/cpu air/STARK/FRI/Decommitment/Layer 4: Row 68583, Column 0: Field Element(0x77d86167b3abda93083b700ec4e296388a42fc5435187ccbcfb1dff3235c6ff)", + "/cpu air/STARK/FRI/Decommitment/Layer 4: xInv for index 274332: Field Element(0x56354611bfa553b0efa22f4736341ff426918e34506d1523b83e2b1527dda25)", + "/cpu air/STARK/FRI/Decommitment/Layer 4: Row 81594, Column 0: Field Element(0x4aca2d40edb48954a5c1fb92aac0a34e6f57682e279973cd8ddb20d045ae7f8)", + "/cpu air/STARK/FRI/Decommitment/Layer 4: xInv for index 326376: Field Element(0x73ecdebf7f928c8d79282c7ddcaaa0b66f4d4740550bf570ac132bf47485792)", + "/cpu air/STARK/FRI/Decommitment/Layer 4: Row 83254, Column 1: Field Element(0x10e9facf840a308ab3440cd4a9c5a610343015cef5d5cfa010d13f982a11331)", + "/cpu air/STARK/FRI/Decommitment/Layer 4: xInv for index 333017: Field Element(0x526db4bca597bec9ba6d38eecaa15d67b672370b54654ab811ef8bfadc4ae54)", + "/cpu air/STARK/FRI/Decommitment/Layer 4: Row 91513, Column 2: Field Element(0x38434c9e771772f392f4fff175c47cd01ace68eaee7e467553cdd95ccf40e0f)", + "/cpu air/STARK/FRI/Decommitment/Layer 4: xInv for index 366054: Field Element(0x13ca08f34771d361c15d4883bb40a3b9dcb558c1d9d022ae7a6f2c9f0d0d65f)", + "/cpu air/STARK/FRI/Decommitment/Layer 4: Row 97852, Column 1: Field Element(0x7c7d29c06e0c34a683a317f2de86cd8aa03844e01912c26dd143871a35acdcb)", + "/cpu air/STARK/FRI/Decommitment/Layer 4: xInv for index 391409: Field Element(0x23c96d884d00a9041367d2e3a47410b67fef4c0b3e4dababf09c8cf2feb7b99)", + "/cpu air/STARK/FRI/Decommitment/Layer 4: Row 100617, Column 3: Field Element(0x778223d2ea3c1953eb88c5099c7e5ced9304346ea47ce68a18f696e22957428)", + "/cpu air/STARK/FRI/Decommitment/Layer 4: xInv for index 402471: Field Element(0x3dac839510fb2a80f2ad8d64570a458309fae9b72d78dc09da4376bdedd09e9)", + "/cpu air/STARK/FRI/Decommitment/Layer 4: Row 104395, Column 0: Field Element(0x775f6b91658d8d110471aab170e471f4c9aabb356e1b0262b6f64975285cded)", + "/cpu air/STARK/FRI/Decommitment/Layer 4: xInv for index 417580: Field Element(0x42a6c8c2d1a15da00c9546883c87bf6b8d9d13552aabc27756a3b3275da740b)", + "/cpu air/STARK/FRI/Decommitment/Layer 4: Row 106876, Column 0: Field Element(0x5b98fea4b07a2e85293f6a07f29b17c1298aad646781519460e2f99cdfa88ac)", + "/cpu air/STARK/FRI/Decommitment/Layer 4: xInv for index 427504: Field Element(0x5b43c721d5ff780cf32886d202e32c95aa9938bde1095d26c3d919c40446556)", + "/cpu air/STARK/FRI/Decommitment/Layer 4: Row 112377, Column 1: Field Element(0x4ddfac985229b58c476f1ebd1e79a7fa3956c26648a6885549d2fdd079a11d)", + "/cpu air/STARK/FRI/Decommitment/Layer 4: xInv for index 449509: Field Element(0x123e039d3f306905bbc18ea25d9fed3d341eb5974fe51d0e8a716c39ec24777)", + "/cpu air/STARK/FRI/Decommitment/Layer 4: Row 113831, Column 2: Field Element(0x4eb9af97e40825f784397dd3f2b9250286730b2b19c42e77056278c02a15579)", + "/cpu air/STARK/FRI/Decommitment/Layer 4: xInv for index 455326: Field Element(0x36cf954983ec258042afa62fa4b836550a0c7405e665e1c611fc5ae8412201)", + "/cpu air/STARK/FRI/Decommitment/Layer 4: Row 125473, Column 3: Field Element(0x2643fe996b1cc26627d30592568e338e41c6f1cf3f8fc47757aa26cdd5cbe3d)", + "/cpu air/STARK/FRI/Decommitment/Layer 4: xInv for index 501895: Field Element(0x10c16de1a6a89923588c1d43278ec8f525c3e7f39d53bef125366fa10408ed4)", + "/cpu air/STARK/FRI/Decommitment/Layer 4: For node 144111: Hash(0x7cedaa4bcf23e53a7d670101bcc63d4c759044f9000000000000000000000000)", + "/cpu air/STARK/FRI/Decommitment/Layer 4: For node 152196: Hash(0x9706f05a69feeeed93f4c79b3b155ab2a3f57d3000000000000000000000000)", + "/cpu air/STARK/FRI/Decommitment/Layer 4: For node 154779: Hash(0x4d3d540300520b9b0f904651f03887b4e188b2ca000000000000000000000000)", + "/cpu air/STARK/FRI/Decommitment/Layer 4: For node 168579: Hash(0x1e52914aabf62370416932dc9ca43efdc43a93ff000000000000000000000000)", + "/cpu air/STARK/FRI/Decommitment/Layer 4: For node 178233: Hash(0x9a371368f268b53ab5029003eab0863067ab01de000000000000000000000000)", + "/cpu air/STARK/FRI/Decommitment/Layer 4: For node 178499: Hash(0xcebe84e12f1cfcf32a169263c842e8084d3d53a5000000000000000000000000)", + "/cpu air/STARK/FRI/Decommitment/Layer 4: For node 180443: Hash(0x10e72d2a810a2f2f40b91c6391a283af68bba9a4000000000000000000000000)", + "/cpu air/STARK/FRI/Decommitment/Layer 4: For node 199655: Hash(0xef77c368e56a22792ce2725e3031d879daa4cc38000000000000000000000000)", + "/cpu air/STARK/FRI/Decommitment/Layer 4: For node 212666: Hash(0xbe5c67174798e1a5aa6d6560808c72126e875109000000000000000000000000)", + "/cpu air/STARK/FRI/Decommitment/Layer 4: For node 214326: Hash(0xce1778ebd4bdc83cb08c5f41634903d0586f9918000000000000000000000000)", + "/cpu air/STARK/FRI/Decommitment/Layer 4: For node 222585: Hash(0x7ab78a837f775f8789bd5e473d005d534c9011c5000000000000000000000000)", + "/cpu air/STARK/FRI/Decommitment/Layer 4: For node 228924: Hash(0xf9634c1df7bf479fae4e38d2e6a394177bbdf2e7000000000000000000000000)", + "/cpu air/STARK/FRI/Decommitment/Layer 4: For node 231689: Hash(0xb2606509df4904558ab4ffab3efbbbfa3d42a084000000000000000000000000)", + "/cpu air/STARK/FRI/Decommitment/Layer 4: For node 235467: Hash(0xd81fb1ffe14d54e75fef030bf349c59542bf863e000000000000000000000000)", + "/cpu air/STARK/FRI/Decommitment/Layer 4: For node 237948: Hash(0x50bd64c47f9839bf3466e514e0f4072d39bcac8b000000000000000000000000)", + "/cpu air/STARK/FRI/Decommitment/Layer 4: For node 243449: Hash(0x242bbc23eeefc06ae30c0024d79a912b20cfce31000000000000000000000000)", + "/cpu air/STARK/FRI/Decommitment/Layer 4: For node 244903: Hash(0xb1f1d9fa3dff1eadd6dc281e8700dc454b393a32000000000000000000000000)", + "/cpu air/STARK/FRI/Decommitment/Layer 4: For node 256545: Hash(0x656bce79cb9ecfdaec82619d226de0c13238fa40000000000000000000000000)", + "/cpu air/STARK/FRI/Decommitment/Layer 5: Row 3259, Column 3: Field Element(0x55fbeb06e1629b99a14e8c98c18bb13c6641400e96813769f86373e311280b4)", + "/cpu air/STARK/FRI/Decommitment/Layer 5: xInv for index 13039: Field Element(0x42aa4b54d57f0d8f52ad6dcef68c496e975dfbc47e0924e098101cbdd40903e)", + "/cpu air/STARK/FRI/Decommitment/Layer 5: Row 5281, Column 0: Field Element(0x70532527fd2a8b943f026e808ee79ad222b834ca93646160d8f173a3c5b388b)", + "/cpu air/STARK/FRI/Decommitment/Layer 5: xInv for index 21124: Field Element(0x6e5848ff2e33b4764168b6f5a5f736608d53ea90469cc26128056dbb97b2c43)", + "/cpu air/STARK/FRI/Decommitment/Layer 5: Row 5926, Column 3: Field Element(0x626536517b9425492d9128765294e482950e860bf6bf026609f128fdf2b8446)", + "/cpu air/STARK/FRI/Decommitment/Layer 5: xInv for index 23707: Field Element(0x75d7bd01858d3e593a56603fef832a8ba1ded21c07865528c18d88bc6a58111)", + "/cpu air/STARK/FRI/Decommitment/Layer 5: Row 9376, Column 3: Field Element(0x2c0227b6cee9be92605608b84c8dafcd8b261a9b08266c7a236720a87cd8a28)", + "/cpu air/STARK/FRI/Decommitment/Layer 5: xInv for index 37507: Field Element(0x1eb50ab40dfe08933a3f43a5aa5ff9e55853b772172e0c670569481e281bbe2)", + "/cpu air/STARK/FRI/Decommitment/Layer 5: Row 11790, Column 1: Field Element(0x4ab1379f917d1a18bf57658e451b008c7a915e727e2be3bcfa8b8060ed60375)", + "/cpu air/STARK/FRI/Decommitment/Layer 5: xInv for index 47161: Field Element(0x7dc8a665655b4e5be800034f323844eb4def92f7c2059d4a27e157d99339df4)", + "/cpu air/STARK/FRI/Decommitment/Layer 5: Row 11856, Column 3: Field Element(0x615f5a3e99a06030a8955c6020e0801fceea5c0684a7085a0bdeb72f21102f6)", + "/cpu air/STARK/FRI/Decommitment/Layer 5: xInv for index 47427: Field Element(0x42c5d3e9be99879d7f5f9d5bf408e9d4cb476c8df1ff77a80038d25260a12b0)", + "/cpu air/STARK/FRI/Decommitment/Layer 5: Row 12342, Column 3: Field Element(0x50d6eb0c0bba123492e859881e95b51145e65c6f3de26814a30e4596825deb1)", + "/cpu air/STARK/FRI/Decommitment/Layer 5: xInv for index 49371: Field Element(0x773101375ebb7bbdfc48f872a706e0405feea1ae39a8b3da49d18a9dc816d4)", + "/cpu air/STARK/FRI/Decommitment/Layer 5: Row 17145, Column 3: Field Element(0x3416b78350179f95a9e7c9da52469b9223856f13fe17c49ecc54218f8bbd2fd)", + "/cpu air/STARK/FRI/Decommitment/Layer 5: xInv for index 68583: Field Element(0x20123844ce40ddc2f9e1eb891b245851cf28918a1fd823a427fcc31176977bd)", + "/cpu air/STARK/FRI/Decommitment/Layer 5: Row 20398, Column 2: Field Element(0x29ee86a1d052757f7680d3e6ca929731734bb2d9ae7e053474c6da14e3f4f6c)", + "/cpu air/STARK/FRI/Decommitment/Layer 5: xInv for index 81594: Field Element(0x4535bd7e349b9957511c7472cbf7a72b60b4b04ecf3cbc06d44534b2964bfbc)", + "/cpu air/STARK/FRI/Decommitment/Layer 5: Row 20813, Column 2: Field Element(0x1c23c7b1f940d7727068a1e35ccb75c6fb04c0e305eebdf3bc93ea8d5945d00)", + "/cpu air/STARK/FRI/Decommitment/Layer 5: xInv for index 83254: Field Element(0x1234deccee07e1602ac719e675b71723b8d6254e6b20f80470b9ddf78c6ba07)", + "/cpu air/STARK/FRI/Decommitment/Layer 5: Row 22878, Column 1: Field Element(0x6ad783f6f243c40f703cf775ee401d91bc2a775d50f9b6d8fcaa6646de68e54)", + "/cpu air/STARK/FRI/Decommitment/Layer 5: xInv for index 91513: Field Element(0x764099feed71459e2d93b755d8c53627be8030b09c1ab2300bdf4255fdb5a56)", + "/cpu air/STARK/FRI/Decommitment/Layer 5: Row 24463, Column 0: Field Element(0xc2b55da7f47bff500d8e54cf2d86e8011752178d2e06f538640a6b75753380)", + "/cpu air/STARK/FRI/Decommitment/Layer 5: xInv for index 97852: Field Element(0x36f48118b5a65d22127ad59a9e56ee0dbf4022a714d4763e807a703f11f05b9)", + "/cpu air/STARK/FRI/Decommitment/Layer 5: Row 25154, Column 1: Field Element(0x53d0ec2032f0882f0215ec3d898893e8fdf2fdc4d3639753c38d3a56d294257)", + "/cpu air/STARK/FRI/Decommitment/Layer 5: xInv for index 100617: Field Element(0x42769f3a9e0c870c778b8882346129aec962872c1f6bd6ebf1984ad1dc1a506)", + "/cpu air/STARK/FRI/Decommitment/Layer 5: Row 26098, Column 3: Field Element(0x3fcb01aa1aac219303684014470c010bb18296cb007b59934d37d50fe4e9ae6)", + "/cpu air/STARK/FRI/Decommitment/Layer 5: xInv for index 104395: Field Element(0x71d2e05e58e2b2f6b4ae4ef272f49c9121e8b3af35a88298dc869682f180b07)", + "/cpu air/STARK/FRI/Decommitment/Layer 5: Row 26719, Column 0: Field Element(0x539baff7c0e49b0a5f80943519851b5d9498c8fdcfacfff8f75299a57da18dd)", + "/cpu air/STARK/FRI/Decommitment/Layer 5: xInv for index 106876: Field Element(0x6891124e8e7f25d08a3f00ee5002eba943848c487ba160d285232fc669bf956)", + "/cpu air/STARK/FRI/Decommitment/Layer 5: Row 28094, Column 1: Field Element(0x639265f37f40509726e73d9b2be49f38e2fe369a197d199d034f8aa0c238661)", + "/cpu air/STARK/FRI/Decommitment/Layer 5: xInv for index 112377: Field Element(0x4747102cf2fb4068b53713c423d945e1d4b39e166efe4dd504161221f59e57f)", + "/cpu air/STARK/FRI/Decommitment/Layer 5: Row 28457, Column 3: Field Element(0x811a59ffe64bf222a279b605531d50a8e7bc9a4218f946ecc85a402bc7809)", + "/cpu air/STARK/FRI/Decommitment/Layer 5: xInv for index 113831: Field Element(0x3bdd21f0760820b7400e14426423cce3c880eb4673a7e3786b48cec576c536)", + "/cpu air/STARK/FRI/Decommitment/Layer 5: Row 31368, Column 1: Field Element(0x56c10bfa9d588d2803ea5d910cca850c4af4e40510dc1ebac1a58947f363e5)", + "/cpu air/STARK/FRI/Decommitment/Layer 5: xInv for index 125473: Field Element(0x331895e6a8ad8e85fff31bc146399c658954ef15252e455e9dabe1451fd385b)", + "/cpu air/STARK/FRI/Decommitment/Layer 5: For node 36027: Hash(0xc09ddcd99fcba1c3c6d7a22535dbd5e13c96fd3000000000000000000000000)", + "/cpu air/STARK/FRI/Decommitment/Layer 5: For node 38049: Hash(0xf62d88b7d3743a53f7e7d34d23b3e25a8473bf5f000000000000000000000000)", + "/cpu air/STARK/FRI/Decommitment/Layer 5: For node 38694: Hash(0x6181dda295fc8130a821d2d77aa7ec45e2a64ce3000000000000000000000000)", + "/cpu air/STARK/FRI/Decommitment/Layer 5: For node 42144: Hash(0x6b28110d1214d41acd1c043593e51e96c452d5ab000000000000000000000000)", + "/cpu air/STARK/FRI/Decommitment/Layer 5: For node 44558: Hash(0x22b00b5efe80f72c1748cd3d6ff3846434713b2b000000000000000000000000)", + "/cpu air/STARK/FRI/Decommitment/Layer 5: For node 44624: Hash(0x1881f7bcda8950b213150f9927d09c593b5c6789000000000000000000000000)", + "/cpu air/STARK/FRI/Decommitment/Layer 5: For node 45110: Hash(0xdeee51dab1c45138b9654a9f97ccbfd78c412a3e000000000000000000000000)", + "/cpu air/STARK/FRI/Decommitment/Layer 5: For node 49913: Hash(0xfed35dd680950e56ca231df20acbb0385d15e16b000000000000000000000000)", + "/cpu air/STARK/FRI/Decommitment/Layer 5: For node 53166: Hash(0x9016939b84f036a82917820d28b7ef9fff6a969b000000000000000000000000)", + "/cpu air/STARK/FRI/Decommitment/Layer 5: For node 53581: Hash(0x648ce5c58b37fb0615ae092260e4aa024fbe4e6a000000000000000000000000)", + "/cpu air/STARK/FRI/Decommitment/Layer 5: For node 55646: Hash(0xe59d6afb68f4d9ded4a97ab0576ba3be9494dc0b000000000000000000000000)", + "/cpu air/STARK/FRI/Decommitment/Layer 5: For node 57231: Hash(0xcf0be348b85c70081cddf6ac585fb715ac20fcc8000000000000000000000000)", + "/cpu air/STARK/FRI/Decommitment/Layer 5: For node 57922: Hash(0x3e3674e338fd05bfa812f4ef47da88a32d3495dd000000000000000000000000)", + "/cpu air/STARK/FRI/Decommitment/Layer 5: For node 58866: Hash(0xd1d9fa8b5a4ae6b6f1b0819bd4d12aa6b82b5692000000000000000000000000)", + "/cpu air/STARK/FRI/Decommitment/Layer 5: For node 59487: Hash(0x88ec8d4bafc60ae999a493b606bc1e9124a4eb26000000000000000000000000)", + "/cpu air/STARK/FRI/Decommitment/Layer 5: For node 60862: Hash(0x99bc863ab535a0dca5683da82fbfb69523782866000000000000000000000000)", + "/cpu air/STARK/FRI/Decommitment/Layer 5: For node 61225: Hash(0xf4afdd000f5a8c1b1d3cebdecd6f9ef0f80b502f000000000000000000000000)", + "/cpu air/STARK/FRI/Decommitment/Layer 5: For node 64136: Hash(0xa0ff35b3ae2417900a47ac8f12a187fc357332b1000000000000000000000000)", + "/cpu air/STARK/FRI/Decommitment/Layer 6: Row 814, Column 3: Field Element(0x23abe84f59a22132b337c6ebc3b77381c9001125dcd2d7308bc6ab3318391f0)", + "/cpu air/STARK/FRI/Decommitment/Layer 6: xInv for index 3259: Field Element(0x14ec6c262115c546b9aa7edbe14d8e9e105c55154acdd79ec8f91ff46da9384)", + "/cpu air/STARK/FRI/Decommitment/Layer 6: Row 1320, Column 1: Field Element(0x5473a3a5d4da2e4159fd8a6a138c034c68e3174c2ab08eb525dcc2d7eecc8fd)", + "/cpu air/STARK/FRI/Decommitment/Layer 6: xInv for index 5281: Field Element(0x6c9a05a1bfd312b229a79e56a7558bc443f88fb27cd42fc9d5bcd0bdfd00e40)", + "/cpu air/STARK/FRI/Decommitment/Layer 6: Row 1481, Column 2: Field Element(0x5aaf611729a9fadc04d3f2edaf640ad38896404de1fd7732d9868f7d37e3f67)", + "/cpu air/STARK/FRI/Decommitment/Layer 6: xInv for index 5926: Field Element(0x301fb3854e3596f6aea9a63668443aa4789ffaffc9c44b61eab8ec5615f60e1)", + "/cpu air/STARK/FRI/Decommitment/Layer 6: Row 2344, Column 0: Field Element(0x5e9a1e53cd0bc891acbb80a215e0e9e7ee3aed1b322d1ac45ddc5ada0e07581)", + "/cpu air/STARK/FRI/Decommitment/Layer 6: xInv for index 9376: Field Element(0x24527d7c6a55c95aecec0f632da0bc4a195dfd7d44bf5eac2ccc720d824e45f)", + "/cpu air/STARK/FRI/Decommitment/Layer 6: Row 2947, Column 2: Field Element(0x2e0c3beff98f4789e6fac447acbd982cc81ed3678a66de35bd1b688154002ae)", + "/cpu air/STARK/FRI/Decommitment/Layer 6: xInv for index 11790: Field Element(0x397547271f5f914873e4487cd042e42d14cac308c41bef2f82e7bf57c594636)", + "/cpu air/STARK/FRI/Decommitment/Layer 6: Row 2964, Column 0: Field Element(0x45b53805c8d79238219f44b80d605bfaf470242ce44d378b95d27ddbc109afd)", + "/cpu air/STARK/FRI/Decommitment/Layer 6: xInv for index 11856: Field Element(0x13c073dfa0e4dac3c5da78cf75791974fa2a241a2b1d374c4babcb3c48b4535)", + "/cpu air/STARK/FRI/Decommitment/Layer 6: Row 3085, Column 2: Field Element(0xfcc86868cf1e2cfcdbe1fe1681d8d77ab1b3c2d29fbb5e0f28f55c9ea26137)", + "/cpu air/STARK/FRI/Decommitment/Layer 6: xInv for index 12342: Field Element(0x122e3c8296f544ca5e7ce6696da6229e6961f1f31f220c2c4bf619c22682c52)", + "/cpu air/STARK/FRI/Decommitment/Layer 6: Row 4286, Column 1: Field Element(0x53ce1c6cc74c0c8131f8303c9ce12792abb4fad42eaf65cebc09950232e5466)", + "/cpu air/STARK/FRI/Decommitment/Layer 6: xInv for index 17145: Field Element(0x7bd834b6887bf94944a029bc35c25a01d98158c285f562f00a67cf3575d2f04)", + "/cpu air/STARK/FRI/Decommitment/Layer 6: Row 5099, Column 2: Field Element(0x18c4edf004f4f2100dc1b6598a7515b828ecae0cace36f3e012242fd5dd0f7a)", + "/cpu air/STARK/FRI/Decommitment/Layer 6: xInv for index 20398: Field Element(0x127f345b50166d46485f8107153caabdc0a79e16fd30886e75e0ea3c3806bb8)", + "/cpu air/STARK/FRI/Decommitment/Layer 6: Row 5203, Column 1: Field Element(0x5681fa70e35f248c39044111db24b1224e9ff18b17f95cce43207fa7de2a16e)", + "/cpu air/STARK/FRI/Decommitment/Layer 6: xInv for index 20813: Field Element(0x5e004c62dda8cc87a3253e60356794ef18b0e6819c13be38473edb2c5ad0745)", + "/cpu air/STARK/FRI/Decommitment/Layer 6: Row 5719, Column 2: Field Element(0x1b9625e3c627b1f8ef0b57fc6d67de842e1794be08d9da3723a3105b075e51c)", + "/cpu air/STARK/FRI/Decommitment/Layer 6: xInv for index 22878: Field Element(0x5fd7a4385bb7862bd13bdba7f887487052570d936550e87708f68ec2b671ee7)", + "/cpu air/STARK/FRI/Decommitment/Layer 6: Row 6115, Column 3: Field Element(0x3faa5f39c33a5879e5ab4193fb51c367b22fcea6f113ee77847084eaea56d81)", + "/cpu air/STARK/FRI/Decommitment/Layer 6: xInv for index 24463: Field Element(0x474f0f1c74da2600711f99ae745659eb755b4a8e9e43b8fd5e8502858e08956)", + "/cpu air/STARK/FRI/Decommitment/Layer 6: Row 6288, Column 2: Field Element(0x39b1ecfcbd0088b1140bda7922c16d3b99b18ae3fb0a0346630d49da6ee38ae)", + "/cpu air/STARK/FRI/Decommitment/Layer 6: xInv for index 25154: Field Element(0x531fae59ca7a6e3f7671301404b3342fba0fc8748bfa4d73c19600f72aa174d)", + "/cpu air/STARK/FRI/Decommitment/Layer 6: Row 6524, Column 2: Field Element(0x4c62b9d2753dbf46fdea2e71082da9cf8e9fcf768bead50f4f3b904d984a3e6)", + "/cpu air/STARK/FRI/Decommitment/Layer 6: xInv for index 26098: Field Element(0x41e0983ba59f6dfa42884fc35d6acfe1730871d539e5a5cac2be7a06202cf58)", + "/cpu air/STARK/FRI/Decommitment/Layer 6: Row 6679, Column 3: Field Element(0x31dc6ebdba802774678a8b62b15b8cee5dcdd13b0cedfbb7d20564c35392447)", + "/cpu air/STARK/FRI/Decommitment/Layer 6: xInv for index 26719: Field Element(0x67ec78f528dd3ad561d04f01067812a22976e4eecc7f9352b72e5cb07387006)", + "/cpu air/STARK/FRI/Decommitment/Layer 6: Row 7023, Column 2: Field Element(0x810f2845fd9da6025c8efa79fae2e4b6db9a0a449a3614400f98f4d401177d)", + "/cpu air/STARK/FRI/Decommitment/Layer 6: xInv for index 28094: Field Element(0x6930a2c295702f84ba01494da4e1281bfb47c6bbccfa72fafe130a786e8eb80)", + "/cpu air/STARK/FRI/Decommitment/Layer 6: Row 7114, Column 1: Field Element(0x107777f0ea3b64f49c1a91aeec1712f151ffe0651e5d0cc0f3911867f366015)", + "/cpu air/STARK/FRI/Decommitment/Layer 6: xInv for index 28457: Field Element(0x15a94a3103e45480de185cb083b202165e7b5b1480449a50a863752f09eed7a)", + "/cpu air/STARK/FRI/Decommitment/Layer 6: Row 7842, Column 0: Field Element(0x4985b1aba96bfe57d82fd8e4dbc46bfd76d7da00564949238fb7ea55ac539af)", + "/cpu air/STARK/FRI/Decommitment/Layer 6: xInv for index 31368: Field Element(0x2b8705d5144f7f793486d658a48e7fbca7e7e62f7bf46172b7cda54853c191e)", + "/cpu air/STARK/FRI/Decommitment/Layer 6: For node 9006: Hash(0xa19234faf0aee808442b25a6717d604219276e2d000000000000000000000000)", + "/cpu air/STARK/FRI/Decommitment/Layer 6: For node 9512: Hash(0xf0b57d7132c58168d4d5529b54b5085b643b7a26000000000000000000000000)", + "/cpu air/STARK/FRI/Decommitment/Layer 6: For node 9673: Hash(0x97318081b0de3a416cd8fb3a2028c541b64e9ea0000000000000000000000000)", + "/cpu air/STARK/FRI/Decommitment/Layer 6: For node 10536: Hash(0x18ef8c5bf40f5b41c3cd3561aff8bb369d1be4a4000000000000000000000000)", + "/cpu air/STARK/FRI/Decommitment/Layer 6: For node 11139: Hash(0x1064c0e97779345e90619d06ec9d74427cde699f000000000000000000000000)", + "/cpu air/STARK/FRI/Decommitment/Layer 6: For node 11156: Hash(0xce4aedb3d3c087aaaaf73dbf80fe8fac9ab4e8cb000000000000000000000000)", + "/cpu air/STARK/FRI/Decommitment/Layer 6: For node 11277: Hash(0x7d431e0c3d0b94790c06308dc2ce196f4429753d000000000000000000000000)", + "/cpu air/STARK/FRI/Decommitment/Layer 6: For node 12478: Hash(0x3043ffbe7667c7162bc5dd0a6f24527c2efb11dc000000000000000000000000)", + "/cpu air/STARK/FRI/Decommitment/Layer 6: For node 13291: Hash(0x94d6229a58e3d31e7226159842b8e2aaa5ff9c99000000000000000000000000)", + "/cpu air/STARK/FRI/Decommitment/Layer 6: For node 13395: Hash(0x7c194d0157007f29d8d964570a38cb803a9f84f7000000000000000000000000)", + "/cpu air/STARK/FRI/Decommitment/Layer 6: For node 13911: Hash(0xc719fcef4a45a7783398832cbaa24a8f0fa30a4b000000000000000000000000)", + "/cpu air/STARK/FRI/Decommitment/Layer 6: For node 14307: Hash(0xbee0ca381a2f08a411c500d26c8fbd7c17a1fbd5000000000000000000000000)", + "/cpu air/STARK/FRI/Decommitment/Layer 6: For node 14480: Hash(0xeaf347f3d3f6c2b34ac2d90ccd02ba51150a571e000000000000000000000000)", + "/cpu air/STARK/FRI/Decommitment/Layer 6: For node 14716: Hash(0xa6add788d841eab0e40b5a304385d79215258d1e000000000000000000000000)", + "/cpu air/STARK/FRI/Decommitment/Layer 6: For node 14871: Hash(0xcbc732696c49cc8338cd7949deec712ea721984a000000000000000000000000)", + "/cpu air/STARK/FRI/Decommitment/Layer 6: For node 15215: Hash(0x522b94ea0553b299d734e0c7518a86debc8d7b50000000000000000000000000)", + "/cpu air/STARK/FRI/Decommitment/Layer 6: For node 15306: Hash(0xae319601b1b471310346e133ff0b1359b091c971000000000000000000000000)", + "/cpu air/STARK/FRI/Decommitment/Layer 6: For node 16034: Hash(0xb8035059c9f9e2408ac7bf6cf3016cd3e80498c8000000000000000000000000)", + "/cpu air/STARK/FRI/Decommitment/Layer 7: Row 203, Column 2: Field Element(0x701065f36a8307062b53c1af9b07b4135b67ad9508ba3fa69247c19d9d46ebc)", + "/cpu air/STARK/FRI/Decommitment/Layer 7: xInv for index 814: Field Element(0x1fcd6cd5ef297412b93fb67952cc6acade37947319af0d4ae18ae3abb708395)", + "/cpu air/STARK/FRI/Decommitment/Layer 7: Row 330, Column 0: Field Element(0x3f3f291ac89f789fc29b83e155066e45fb820b2b4c9bd05837330fd24c39e9b)", + "/cpu air/STARK/FRI/Decommitment/Layer 7: xInv for index 1320: Field Element(0x6ae641d6bec1266464c97adab46a0e3b96db9b5f48c4fe40c932e39ac2bc199)", + "/cpu air/STARK/FRI/Decommitment/Layer 7: Row 370, Column 1: Field Element(0x59c6381e6ff25eb569cd0103e5a8a46f0ba21b6f3a113e36474cb240ee93b1e)", + "/cpu air/STARK/FRI/Decommitment/Layer 7: xInv for index 1481: Field Element(0x277b7b92f240cb9fe577dcf76ae9279ce723f850ebcfa56e5510e38109b0995)", + "/cpu air/STARK/FRI/Decommitment/Layer 7: Row 586, Column 0: Field Element(0x4757d794f7993db0a49abaa70d12332a7be9d08772e2b1a6ccf0c7420f5f16)", + "/cpu air/STARK/FRI/Decommitment/Layer 7: xInv for index 2344: Field Element(0x55a8de76af3b7189a004a2490b44071837a03b4530cfd0a62f7636cc2b71dde)", + "/cpu air/STARK/FRI/Decommitment/Layer 7: Row 736, Column 3: Field Element(0x1ff31b77665994a842663381403f5bf87387b8ba714e3411ba7743a725966e7)", + "/cpu air/STARK/FRI/Decommitment/Layer 7: xInv for index 2947: Field Element(0x5736471f386f55d9939728e795161d8a750432258b825e6e6210cf416029619)", + "/cpu air/STARK/FRI/Decommitment/Layer 7: Row 741, Column 0: Field Element(0x36d945296a7a45ccee7fe052764ad0fa172ee4ce2f993490c8d1417fa95677c)", + "/cpu air/STARK/FRI/Decommitment/Layer 7: xInv for index 2964: Field Element(0x4e63aa86cdee37378c9125963bb9b50c3a35928468bb5962cf802e3fbbbe0cb)", + "/cpu air/STARK/FRI/Decommitment/Layer 7: Row 771, Column 1: Field Element(0x5378191d2a13d2557b0df1a924e8e5b87e387fa2e829e9b2247e6657627c616)", + "/cpu air/STARK/FRI/Decommitment/Layer 7: xInv for index 3085: Field Element(0x35d3da92d683776de1fed6b3b76c426980d7be76dc60b2dd39c838fb2bed762)", + "/cpu air/STARK/FRI/Decommitment/Layer 7: Row 1071, Column 2: Field Element(0x45242a757c22727e1272d57838e669bd76909d4a35842da863eb381eb6484c1)", + "/cpu air/STARK/FRI/Decommitment/Layer 7: xInv for index 4286: Field Element(0x49c33872dbbabc1841345b8944905e7680ac86dc1b8d3910739bf776d600b7d)", + "/cpu air/STARK/FRI/Decommitment/Layer 7: Row 1274, Column 3: Field Element(0x125232ef398dcb9b02e0fe9ca641fdcec059df200d42caa2c9c48eaac444982)", + "/cpu air/STARK/FRI/Decommitment/Layer 7: xInv for index 5099: Field Element(0x5ad6a3a739728a4827a1d1b8a6b34c0d0141f22f6feb3e719c7d5d64dcd666e)", + "/cpu air/STARK/FRI/Decommitment/Layer 7: Row 1300, Column 3: Field Element(0x2569a9d88f504dec70060d53a222c39a8545fd0d1f5eb70e790eb51b5e28964)", + "/cpu air/STARK/FRI/Decommitment/Layer 7: xInv for index 5203: Field Element(0x532abcb8ee9f8392a93bf876956e1c58982946c0d7e7311454f92d3cbf2195a)", + "/cpu air/STARK/FRI/Decommitment/Layer 7: Row 1429, Column 3: Field Element(0x9206ff7fe7ac204014f062813481656fab1d346febcd0d1f24a820ab697be5)", + "/cpu air/STARK/FRI/Decommitment/Layer 7: xInv for index 5719: Field Element(0x172fe363ce33be8c03d1decab5663497022b7ad596b9f8289d17ddf2d3dbe4d)", + "/cpu air/STARK/FRI/Decommitment/Layer 7: Row 1528, Column 3: Field Element(0x415ff905a498257ab65eae4fffb81239686c6865984fa7e39a9126553a6a96b)", + "/cpu air/STARK/FRI/Decommitment/Layer 7: xInv for index 6115: Field Element(0x75e085396cfb627ccc0ece98daf0b0ddd46a94e63f34f8593c45268b1522680)", + "/cpu air/STARK/FRI/Decommitment/Layer 7: Row 1572, Column 0: Field Element(0x63df756d8f994168fafd60c3b61c25db819f8d1b9a7ee270f6d28302736bc23)", + "/cpu air/STARK/FRI/Decommitment/Layer 7: xInv for index 6288: Field Element(0x45f04e83a24af65ed93dd95a98e691edcac11218eeb038a683411ccc5bde17)", + "/cpu air/STARK/FRI/Decommitment/Layer 7: Row 1631, Column 0: Field Element(0x2f464ebc61aecc970ff4eaf722c4b00ca087af4533e67c6992c46546dccf33c)", + "/cpu air/STARK/FRI/Decommitment/Layer 7: xInv for index 6524: Field Element(0x5822b32d4aa699c2bdef807a662ad653960f0c637176b1d7739a06cba627288)", + "/cpu air/STARK/FRI/Decommitment/Layer 7: Row 1669, Column 3: Field Element(0x21ccb7ef2804417e44e60cf2414809363978413f06d8d3ab60ed01ab125b33a)", + "/cpu air/STARK/FRI/Decommitment/Layer 7: xInv for index 6679: Field Element(0x4fa1355f5f7989f921418d8f7f130102d1d16692f40bfee7b598fc0f898f379)", + "/cpu air/STARK/FRI/Decommitment/Layer 7: Row 1755, Column 3: Field Element(0x69bb2ee108161e10d754f9603cc21924bc9f039f6d00c88dd2f0630660a1a2e)", + "/cpu air/STARK/FRI/Decommitment/Layer 7: xInv for index 7023: Field Element(0x31a2187cdd0d7508f56239e0e8d23302c7db385b6bcd0e8daada08eb372440e)", + "/cpu air/STARK/FRI/Decommitment/Layer 7: Row 1778, Column 2: Field Element(0x4389166b1f3b4ed9dc0e0a6723e53387cfd4f42ad1eb809fa5ba8d8346480f9)", + "/cpu air/STARK/FRI/Decommitment/Layer 7: xInv for index 7114: Field Element(0x186a5a0a388919aed7a927b89428c1888fcf7c4f02bc222253fe67fc383f378)", + "/cpu air/STARK/FRI/Decommitment/Layer 7: Row 1960, Column 2: Field Element(0x4582056ca8dc0b3f3c0c1efc209a48840c01694ebd930b28ccd650c29aa0ea5)", + "/cpu air/STARK/FRI/Decommitment/Layer 7: xInv for index 7842: Field Element(0x3ee32adada366d9d113d2fc597eb80c5200cb05c4dc11b00f3c9e69291028b3)", + "/cpu air/STARK/FRI/Decommitment/Layer 7: For node 2251: Hash(0xf01c5776481ce65c7857f6ee1ac863cea8c8ed47000000000000000000000000)", + "/cpu air/STARK/FRI/Decommitment/Layer 7: For node 2378: Hash(0xb69b1b9ca33768f60e72261c6253658742446fa7000000000000000000000000)", + "/cpu air/STARK/FRI/Decommitment/Layer 7: For node 2418: Hash(0xe66feacde327448d833f91de85704917901267b7000000000000000000000000)", + "/cpu air/STARK/FRI/Decommitment/Layer 7: For node 2634: Hash(0x73e717c210c7f636ec39fd968974c59310afb44d000000000000000000000000)", + "/cpu air/STARK/FRI/Decommitment/Layer 7: For node 2784: Hash(0x8d77361aab835a869575d159f7f745cf940d88e2000000000000000000000000)", + "/cpu air/STARK/FRI/Decommitment/Layer 7: For node 2789: Hash(0xf6ecafe60629601a2adb231d06633a9f25cfbdc6000000000000000000000000)", + "/cpu air/STARK/FRI/Decommitment/Layer 7: For node 2819: Hash(0xa21d944a7529f60deabe481ed457994248992aef000000000000000000000000)", + "/cpu air/STARK/FRI/Decommitment/Layer 7: For node 3119: Hash(0x3df7e180f5312f3b74a2d0c45ed557ec30c31896000000000000000000000000)", + "/cpu air/STARK/FRI/Decommitment/Layer 7: For node 3322: Hash(0xb4fd203ce6543c870bb8105a73eb112b24ae353f000000000000000000000000)", + "/cpu air/STARK/FRI/Decommitment/Layer 7: For node 3348: Hash(0x491a3f74dd7d492d6c67a6c0f8c7e3b1dbf56664000000000000000000000000)", + "/cpu air/STARK/FRI/Decommitment/Layer 7: For node 3477: Hash(0x13774a18c38621ea6f5c261bc09ef164f0a3ecb8000000000000000000000000)", + "/cpu air/STARK/FRI/Decommitment/Layer 7: For node 3576: Hash(0x439f4a218ebe9836279dc15348fae95b9951e1ae000000000000000000000000)", + "/cpu air/STARK/FRI/Decommitment/Layer 7: For node 3620: Hash(0x1fd50b31c08853a9e15ce9676471053c2c422ec0000000000000000000000000)", + "/cpu air/STARK/FRI/Decommitment/Layer 7: For node 3679: Hash(0x58cebeb1b48bb049b6fc8d0025e641de9538921a000000000000000000000000)", + "/cpu air/STARK/FRI/Decommitment/Layer 7: For node 3717: Hash(0xaa0f94fae75252f3e9c9f297ed060942e0cf55a7000000000000000000000000)", + "/cpu air/STARK/FRI/Decommitment/Layer 7: For node 3803: Hash(0x27d1b43a3c7e751761715f75e50954359b06bcf3000000000000000000000000)", + "/cpu air/STARK/FRI/Decommitment/Layer 7: For node 3826: Hash(0xe853c4988601a1f806931a6040d7557a7936a61000000000000000000000000)", + "/cpu air/STARK/FRI/Decommitment/Layer 7: For node 4008: Hash(0x236db3b794542a64ba62b5e48a27e90439baf07000000000000000000000000)", + "/cpu air/STARK/FRI/Decommitment/Layer 8: Row 50, Column 3: Field Element(0x251036ee270c42e84f424698fccbaae4a4cf17ea4514f1c82f96ba30c3907ff)", + "/cpu air/STARK/FRI/Decommitment/Layer 8: xInv for index 203: Field Element(0x16ee54bcb725324d9a77a7403c50e1778c52e39418f68360388ffdb8a2e7b40)", + "/cpu air/STARK/FRI/Decommitment/Layer 8: Row 82, Column 2: Field Element(0x3cb3bb1edbad7ec0d75b1db43dec2c310471fd610e04f24d51015205ae13ce7)", + "/cpu air/STARK/FRI/Decommitment/Layer 8: xInv for index 330: Field Element(0x3d653d5fb2ef6f49d38d6ad977cb3bf0bfdd9a22be1c032ec87d46e12ebd56e)", + "/cpu air/STARK/FRI/Decommitment/Layer 8: Row 92, Column 2: Field Element(0x25f5ffab48de0094a0dc08b9de202a3a7552e48fae08f825d3c8b106099a5ba)", + "/cpu air/STARK/FRI/Decommitment/Layer 8: xInv for index 370: Field Element(0x5affa16541ded59384c99b310c7ee134bc34a9ac7abf94f0795c12c38b6efb0)", + "/cpu air/STARK/FRI/Decommitment/Layer 8: Row 146, Column 2: Field Element(0x3aff11c154a7b3dcbead1cb9016f09afbdff61c12fbc79e2ed2c15b08a6e036)", + "/cpu air/STARK/FRI/Decommitment/Layer 8: xInv for index 586: Field Element(0x5f422c64c869540c23f986a8321245ce7a754bc34dbd2e1a90ab2c24b75f7ed)", + "/cpu air/STARK/FRI/Decommitment/Layer 8: Row 184, Column 0: Field Element(0x22e4c5c945b74768be93fdfe2749741c014c64b55cad2416e3e49e3e6891805)", + "/cpu air/STARK/FRI/Decommitment/Layer 8: xInv for index 736: Field Element(0x5d26336af029fafaba52f15e68a317212eaa56cb64fc24df4c54c3e1b2933f8)", + "/cpu air/STARK/FRI/Decommitment/Layer 8: Row 185, Column 1: Field Element(0x10a9f610c592c531b8d48ba4c83b1d2a8ececea93e433867a7f2d664a093416)", + "/cpu air/STARK/FRI/Decommitment/Layer 8: xInv for index 741: Field Element(0x24fd5d5975c28aacb2387f35d866cfe5dfe5eed2102a558be73665aab528252)", + "/cpu air/STARK/FRI/Decommitment/Layer 8: Row 192, Column 3: Field Element(0x615e5e95878898604db469380b6d93d07167ebf54e23da7e603719f467d3b3c)", + "/cpu air/STARK/FRI/Decommitment/Layer 8: xInv for index 771: Field Element(0x57a1df96773e509490918421626917b8f20ad3a0402d52232a57bfffabc0231)", + "/cpu air/STARK/FRI/Decommitment/Layer 8: Row 267, Column 3: Field Element(0x6496c1e551b65a019aadb30c053b0087a8dde2739bb1b9f68e399442a34c788)", + "/cpu air/STARK/FRI/Decommitment/Layer 8: xInv for index 1071: Field Element(0x6abe53620c34a91624a07f6572228cf26a7965d68c3614fb7312c4f84d39237)", + "/cpu air/STARK/FRI/Decommitment/Layer 8: Row 318, Column 2: Field Element(0x68def735453d9aa4da8ef12e72722edee3847e8d8a9a177c12ef30bcb9d9ec3)", + "/cpu air/STARK/FRI/Decommitment/Layer 8: xInv for index 1274: Field Element(0x61997f9dde09200ca1799cd463b5413b2e0c975e5a09414fcefa042a7b0a489)", + "/cpu air/STARK/FRI/Decommitment/Layer 8: Row 325, Column 0: Field Element(0x1856b36f3cba192be67f287a56252ca48247077a1b2931877b9b716ac0c6e38)", + "/cpu air/STARK/FRI/Decommitment/Layer 8: xInv for index 1300: Field Element(0x79d3f38d75a8431c5f66a33ad57725d6eaf55babc12dea95508630f687ea2cc)", + "/cpu air/STARK/FRI/Decommitment/Layer 8: Row 357, Column 1: Field Element(0x26bd1a1271dc11f73c91d6bd78a0cfb626a3fe4e7e541a5ac985a2f42526f4e)", + "/cpu air/STARK/FRI/Decommitment/Layer 8: xInv for index 1429: Field Element(0x4e29d1f3d2460949ae15ed1d55b4af3d7f99571da8adbc9a8656affe1fff5dd)", + "/cpu air/STARK/FRI/Decommitment/Layer 8: Row 382, Column 0: Field Element(0x566025b860939995e55084381bb4c77b26795bbf6aea755bf1f3a6ea182d53e)", + "/cpu air/STARK/FRI/Decommitment/Layer 8: xInv for index 1528: Field Element(0x4498210eb0844cc9e58c26e8d9dae3cf899abacecba7510e2594a71ba2343)", + "/cpu air/STARK/FRI/Decommitment/Layer 8: Row 393, Column 0: Field Element(0x5d3c7eb1e58ded139b6dfb287d3d2192d6545e01826ef9e17c422e1ad7ed3e0)", + "/cpu air/STARK/FRI/Decommitment/Layer 8: xInv for index 1572: Field Element(0x194103d9a4386df3c4ce143af542088fdf3439888b62ecaffd71abe3790ed47)", + "/cpu air/STARK/FRI/Decommitment/Layer 8: Row 407, Column 3: Field Element(0x2b897aa54f83aa99f4e6846f851cee65df82456128ac4524f8368f2c9644b35)", + "/cpu air/STARK/FRI/Decommitment/Layer 8: xInv for index 1631: Field Element(0x5c6c6b70e02d56dfe025ff86ee9d1da79127d631f2c482f747d4615f158ce3a)", + "/cpu air/STARK/FRI/Decommitment/Layer 8: Row 417, Column 1: Field Element(0x377ac159f9ddc77d56533bd5d4de7603da3358bef498a87cbfb3143b2cf245b)", + "/cpu air/STARK/FRI/Decommitment/Layer 8: xInv for index 1669: Field Element(0x1f53cc34363ec87dfd401528e9431c9a2854ade66f0ee6357b1684c1b3266f4)", + "/cpu air/STARK/FRI/Decommitment/Layer 8: Row 438, Column 3: Field Element(0x52fca32aa85fad1a3c125716001850e3e2c1a506d0262a92a3f21c1d77f8d90)", + "/cpu air/STARK/FRI/Decommitment/Layer 8: xInv for index 1755: Field Element(0x7fbd53fcc6b2608f70cc789eb5bce4fc0d949fcc71d16a89fc50cddb089c631)", + "/cpu air/STARK/FRI/Decommitment/Layer 8: Row 444, Column 2: Field Element(0xfb5e9130395743d92cdc1f00c390c7a65b3c082d8757c531a3cf1a82a4914e)", + "/cpu air/STARK/FRI/Decommitment/Layer 8: xInv for index 1778: Field Element(0x3fa3747735534c1d24934ffd9f6268753ffcbe7e1b71b3ac2d33939ad2a6c96)", + "/cpu air/STARK/FRI/Decommitment/Layer 8: Row 490, Column 0: Field Element(0x3bc8d7cbcb3a1f19b13616f833713478f18c8bbe1c85fc78460a2f88e2ec995)", + "/cpu air/STARK/FRI/Decommitment/Layer 8: xInv for index 1960: Field Element(0x783dc65ac303fd0823c41ddbefc3fe2a35b7d0111a026cc9d1c79bc2538f9e0)", + "/cpu air/STARK/FRI/Decommitment/Layer 8: For node 562: Hash(0xa4405080faf49667cb4d7057ac260a609abe9c64000000000000000000000000)", + "/cpu air/STARK/FRI/Decommitment/Layer 8: For node 594: Hash(0x3c46355377e66fddadf7dc3dfe1892ef0bd61748000000000000000000000000)", + "/cpu air/STARK/FRI/Decommitment/Layer 8: For node 604: Hash(0x48d3d668fb9a7a61a3b85e57b5a4575d02f2c091000000000000000000000000)", + "/cpu air/STARK/FRI/Decommitment/Layer 8: For node 658: Hash(0x483645f73fc2c416b50d3991ac2d34102bfb41ab000000000000000000000000)", + "/cpu air/STARK/FRI/Decommitment/Layer 8: For node 696: Hash(0x8f4f25a9470696b32a29a6b9fa732211a2fd35e3000000000000000000000000)", + "/cpu air/STARK/FRI/Decommitment/Layer 8: For node 697: Hash(0xe7c6ddd5cbf13d18c0ef91b8f4e39ab8bae689b1000000000000000000000000)", + "/cpu air/STARK/FRI/Decommitment/Layer 8: For node 704: Hash(0x42cbcbfade8cf8215328af9e106cc6073cc6ef4d000000000000000000000000)", + "/cpu air/STARK/FRI/Decommitment/Layer 8: For node 779: Hash(0xda39302691d257d3771b7db3f50ece070fa356fc000000000000000000000000)", + "/cpu air/STARK/FRI/Decommitment/Layer 8: For node 830: Hash(0x7db871a1588d01fb84904b20a6734f249ec109e9000000000000000000000000)", + "/cpu air/STARK/FRI/Decommitment/Layer 8: For node 837: Hash(0x75f051f86d009ec9bb3e6b6be403fc2d812db72c000000000000000000000000)", + "/cpu air/STARK/FRI/Decommitment/Layer 8: For node 869: Hash(0xeb3bbaf865747789a193a20bac4be9a6772a12c0000000000000000000000000)", + "/cpu air/STARK/FRI/Decommitment/Layer 8: For node 894: Hash(0xac64e801b53cd24469193ac246301e7faca4054000000000000000000000000)", + "/cpu air/STARK/FRI/Decommitment/Layer 8: For node 905: Hash(0x88f50de9e626b93abac8e538d75f0b7d610d3d3a000000000000000000000000)", + "/cpu air/STARK/FRI/Decommitment/Layer 8: For node 919: Hash(0x6d4b0c4c943c8804ecb9b4f50f48ee64504f0ef3000000000000000000000000)", + "/cpu air/STARK/FRI/Decommitment/Layer 8: For node 929: Hash(0x81ff6fcc7b457b3d4fa697962922f81a23598eae000000000000000000000000)", + "/cpu air/STARK/FRI/Decommitment/Layer 8: For node 950: Hash(0x688116140e1ccdbf2623f68a580b5a4336b835ed000000000000000000000000)", + "/cpu air/STARK/FRI/Decommitment/Layer 8: For node 956: Hash(0x453bd0a70fc5750a6475a17ac9a2465a467a105b000000000000000000000000)", + "/cpu air/STARK/FRI/Decommitment/Layer 8: For node 1002: Hash(0x7057886b0d71e4dbac6bc427e69ce19a8c58a16c000000000000000000000000)", + "/cpu air/STARK/FRI/Decommitment/Last Layer: Row 50, Column 0: Field Element(0x3f782ecd0b94f8c3f894b6ad37eca6e3a02088b4bf3c444619638c218b4d11e)", + "/cpu air/STARK/FRI/Decommitment/Last Layer: xInv for index 50: Field Element(0x40f50e465c49f2fb4d50d46a1e44edb371cf5a0fea71ad0cb757bd9c45041c4)", + "/cpu air/STARK/FRI/Decommitment/Last Layer: Row 82, Column 0: Field Element(0x72d66dfce1b08d9daecf50ed41e14ca558564b0398fd88826dfe185815e8ef0)", + "/cpu air/STARK/FRI/Decommitment/Last Layer: xInv for index 82: Field Element(0x16cd3b7a0a19c0bd9f15dbedd9796acad728cb5da29f742d235d7078aa70e66)", + "/cpu air/STARK/FRI/Decommitment/Last Layer: Row 92, Column 0: Field Element(0x6a7cab571b899d633b1f838822173dc8a9263f8c5e7ad8786a7de42be812947)", + "/cpu air/STARK/FRI/Decommitment/Last Layer: xInv for index 92: Field Element(0x20793e989db4490525f6e57fba9b8f7533e0cf2faa8323a80711f5f4e336b8b)", + "/cpu air/STARK/FRI/Decommitment/Last Layer: Row 146, Column 0: Field Element(0x5155e2b556948cf0245a6763e9841447370f843f88c158cf5bf1b89a2bb2e43)", + "/cpu air/STARK/FRI/Decommitment/Last Layer: xInv for index 146: Field Element(0x2892b8ed9b1b31f956569d92fa490b2dc819268bc592decc62827768fd9546)", + "/cpu air/STARK/FRI/Decommitment/Last Layer: Row 184, Column 0: Field Element(0xadaf31e1351bf0bec4ef3e5789a08e3f4ca0effe4c823f114c8f98daa4a291)", + "/cpu air/STARK/FRI/Decommitment/Last Layer: xInv for index 184: Field Element(0x7ab83313d21a65561d20423d4b2e75302ac02d20459491924b41031fcea4e2f)", + "/cpu air/STARK/FRI/Decommitment/Last Layer: Row 185, Column 0: Field Element(0x53f1d343c5b078caeb9d297b612ca3b856c54a1517471e7d4acc3b0add31be3)", + "/cpu air/STARK/FRI/Decommitment/Last Layer: xInv for index 185: Field Element(0x547ccec2de59bb9e2dfbdc2b4d18acfd53fd2dfba6b6e6db4befce0315b1d2)", + "/cpu air/STARK/FRI/Decommitment/Last Layer: Row 192, Column 0: Field Element(0x5da9cadf3ed5ee9d4f188ac65c71f54025be9a65f239def993661d51f0d983c)", + "/cpu air/STARK/FRI/Decommitment/Last Layer: xInv for index 192: Field Element(0x58e7d89681180d24291bb8dfc8e313f7739c6cc84dcfd26113dacfc746878)", + "/cpu air/STARK/FRI/Decommitment/Last Layer: Row 267, Column 0: Field Element(0x1fbf782873a03ef3993c5fb90b96ede772efa14a4cdb0f7167d25a641f46408)", + "/cpu air/STARK/FRI/Decommitment/Last Layer: xInv for index 267: Field Element(0x73f72dab044646107c52a24d2290aae2478237acf37e3f0a2fa4285500a272)", + "/cpu air/STARK/FRI/Decommitment/Last Layer: Row 318, Column 0: Field Element(0x1766f6c2dd7ed5540e1b5b0637d0db3ff466cbce1c8cbc348fbc548a568a403)", + "/cpu air/STARK/FRI/Decommitment/Last Layer: xInv for index 318: Field Element(0x4d0b5aa35124c593da7b0d7257c3286d82bd6537083c252416ed9e697e499d2)", + "/cpu air/STARK/FRI/Decommitment/Last Layer: Row 325, Column 0: Field Element(0x7e943f5a0652b27394d03ca4e4ec3029aa45da09f3dbdf80ce561b8fb033d77)", + "/cpu air/STARK/FRI/Decommitment/Last Layer: xInv for index 325: Field Element(0x1bacb203b047a6a94eee1be808da7a018154766020d4901e42730d2bc0d3188)", + "/cpu air/STARK/FRI/Decommitment/Last Layer: Row 357, Column 0: Field Element(0x4d8f95bf5d47577ffddc874dd638f9f961aab580f6912e829e21bdaf44908d4)", + "/cpu air/STARK/FRI/Decommitment/Last Layer: xInv for index 357: Field Element(0x5aaaae25272ac836550a4f843af3f62b4f56efb7bba06dad958ae248e6747d1)", + "/cpu air/STARK/FRI/Decommitment/Last Layer: Row 382, Column 0: Field Element(0x2364020193e4bdd3e836c1425acf12c1c3ef60c57348192868c422ca96d00a3)", + "/cpu air/STARK/FRI/Decommitment/Last Layer: xInv for index 382: Field Element(0x780fc5df94b38100273e35836a89f4cc8e35442d2dc8fb00626825542d6a77f)", + "/cpu air/STARK/FRI/Decommitment/Last Layer: Row 393, Column 0: Field Element(0x1fbfc6c0b76af866bd1599a4d9c425b90d409b7e0de2a1e909551c5720bbc5f)", + "/cpu air/STARK/FRI/Decommitment/Last Layer: xInv for index 393: Field Element(0x3933be90e0a30f5a73c6bfe6fad38ac7cb779e5070aa38931f1fbaf87da1f41)", + "/cpu air/STARK/FRI/Decommitment/Last Layer: Row 407, Column 0: Field Element(0x59086986a4b4606a02d74188da8fd1d73e482d90218f82b3618fdb485cfa31f)", + "/cpu air/STARK/FRI/Decommitment/Last Layer: xInv for index 407: Field Element(0x8dbfb5363df39338ae4e1cf0eb82d7415c56712089506a055a5ef67d37d8cb)", + "/cpu air/STARK/FRI/Decommitment/Last Layer: Row 417, Column 0: Field Element(0x64fb5d2c7886e130b9ae6e79f5a3e02e911a38a2f95fa12483084b17755138f)", + "/cpu air/STARK/FRI/Decommitment/Last Layer: xInv for index 417: Field Element(0x752ac6ec2224ecdd0d0ec1f246587914ea486618ff811263882587f161b7681)", + "/cpu air/STARK/FRI/Decommitment/Last Layer: Row 438, Column 0: Field Element(0x5350dbd341b58405823508b30bd48461d1ae48a399615dc23eb10edde22cdd)", + "/cpu air/STARK/FRI/Decommitment/Last Layer: xInv for index 438: Field Element(0x35959a43e63c8d3644f5189b612ca1aa4d7facd63c77463772b77e35ff9e42f)", + "/cpu air/STARK/FRI/Decommitment/Last Layer: Row 444, Column 0: Field Element(0x6ced7cae43bc7bc68e1bd9a61aea34b0b52c5cfae91f7bada86f9bbf83944d5)", + "/cpu air/STARK/FRI/Decommitment/Last Layer: xInv for index 444: Field Element(0x16e6c4fbb16f8834d782de9e727881a5bd226bbc29762d20ad9a9561cbe1383)", + "/cpu air/STARK/FRI/Decommitment/Last Layer: Row 490, Column 0: Field Element(0x5ab7a9250333ce395656026a52b6b11e835ed5af255513f503893fa5b7aca26)", + "/cpu air/STARK/FRI/Decommitment/Last Layer: xInv for index 490: Field Element(0x5b0f7eb9f21a1e07b7c1113ee824b200c2603077a374a3472c085889eece4fb)" + ], + "private_input": { + "bitwise": [], + "ec_op": [], + "ecdsa": [], + "memory_path": "/tmp/stone-cli-u1dJxX/bootloader_memory.json", + "pedersen": [ + { + "index": 0, + "x": "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffff9", + "y": "0x208b7fff7fff7ffe" + }, + { + "index": 1, + "x": "0x1104800180018000", + "y": "0x1354f89ae54357aee5d214461c4a2e6a25f787f96181172e9122fa24efbe42f" + }, + { + "index": 2, + "x": "0x800000000000011000000000000000000000000000000000000000000000000", + "y": "0x54fe131f875fffb3da2cfc65492ec35269f08436ed46b3df17630aa9fd6cfbd" + }, + { + "index": 3, + "x": "0x482680017ffd8000", + "y": "0x385f385b523b582df508f55306bd21bc21166ea7f587f1cdc4d7d28988603f1" + }, + { + "index": 4, + "x": "0x482a7ffc7ffb8000", + "y": "0x4669a8b21f009d7e8b7b21824ad9a76370026a687a3c3c61e6fe75c09d924f1" + }, + { + "index": 5, + "x": "0x480a7ffc7fff8000", + "y": "0x765dc197add29493b66cd0db302c5cd2f1bbbbdae3316e2bf79ca9479deb482" + }, + { + "index": 6, + "x": "0x208b7fff7fff7ffe", + "y": "0x66c4531c6fd80ef7c814a6e50d4090dd98d2f716fa0b755a97a9598a0d16cb8" + }, + { + "index": 7, + "x": "0x480a7ffc7fff8000", + "y": "0xc7f24e02b0310e28ad79c607a4259033b782293e19115bdb4a955c1b991989" + }, + { + "index": 8, + "x": "0x4", + "y": "0x15d66b4fe3b9b39f844932eff843506e53aa9f3a1b52c27ed6cc1fb8d9d172c" + }, + { + "index": 9, + "x": "0x20780017fff7ffd", + "y": "0x7a1a698c944cd7a05a5e13a2abd75c47b693107d65f6e74f31f9b078022fd27" + }, + { + "index": 10, + "x": "0x208b7fff7fff7ffe", + "y": "0x6c69febd458737042744dd6725e72deca7fac042ab35890314f7aceb7e10c22" + }, + { + "index": 11, + "x": "0x2", + "y": "0x3b4f1a92184f8c7492d59638e366c8d24556fd86712bebc910dbf7bfe05f8e1" + }, + { + "index": 12, + "x": "0x482680017ffd8000", + "y": "0x798317e8dc742e3c43916c02420995a6d5825554f080e9fa8400aa027d5b93" + }, + { + "index": 13, + "x": "0x400280017ffd7fff", + "y": "0x2f3bfd6c76a79fc864a275db5ed8172d38d7712b69078d4a1d409d73d509943" + }, + { + "index": 14, + "x": "0x6", + "y": "0x70cffdf790092c3ac93c27e56b451d9cee65ec15ed4559a8e514378b8bb0f28" + }, + { + "index": 15, + "x": "0x1104800180018000", + "y": "0x509cb0706dcf0c1c0e087dc28001688dff71e3ca490458f942688f3ab6e5617" + }, + { + "index": 16, + "x": "0x480a80007fff8000", + "y": "0x363d633cc8e8694346e72a6f8124142041fdff3f62740739821e7b735f05a22" + }, + { + "index": 17, + "x": "0x1", + "y": "0x1639652e6dab30bb35aa38c13cb8bcd8d46d9ac816ccb39c2ba00100cc799d4" + }, + { + "index": 18, + "x": "0x480680017fff8000", + "y": "0x6ba6730bbdf4466e318d9690395a75aec0c451d324edb2b009cb637eb30c216" + }, + { + "index": 19, + "x": "0x1", + "y": "0x4753e9aba102e2236b51c2b9f77aa6e934292118d51d62e4712392cac838917" + }, + { + "index": 20, + "x": "0x480680017fff8000", + "y": "0x375df46332286c952780a95adc35ccfba5967cb893d5992d9c9355632a3669b" + }, + { + "index": 21, + "x": "0x400380007ffd8000", + "y": "0x625fba166c71fb42a49d422c2f51303d823efc20da9b2f91181296e11f5ec3a" + }, + { + "index": 22, + "x": "0x1", + "y": "0x471dc0e1bbc58cb5993a5c4c60e4f4612f0cb64949388664720a0b8445dd82" + }, + { + "index": 23, + "x": "0x40780017fff7fff", + "y": "0x5f2b82a5f77ca004cd4137cee9bc628950a641f1cbc8327351adf203ed02ffe" + }, + { + "index": 24, + "x": "0x6f7574707574", + "y": "0x715cc263ca3c0d73ff71a4232ba04f1bb683d213586e8af8cf4848e3d4e646b" + }, + { + "index": 25, + "x": "0x1", + "y": "0x115793b94972ed932387cc751ff4d863dc40f2f1d8da5cb75440f75e644dd50" + }, + { + "index": 26, + "x": "0x0", + "y": "0x23e1c046c669c2f19b585d83c1b4b4d9ed6cc097820d385deb60fb77c2fc39c" + }, + { + "index": 27, + "x": "0x0", + "y": "0x500c55d5de262f0586bddc2e07d15c0e5a586a11f9b74751782da823a1b87c4" + }, + { + "index": 28, + "x": "0x1d", + "y": "0x60419ffd7e1e7aa717aa92af85c27cb45c04b3ce72a8aaf4476c616385a6e5d" + }, + { + "index": 29, + "x": "0x0", + "y": "0x97e831fcc22602fa025e89c9c6b7e7272686398de428136cf52f3f006a845e" + }, + { + "index": 30, + "x": "0x5f51f1bf89fa09e63df5d8469ba9d38e0ea5308f21af80ca30462072a2f7b04", + "y": "0x7b2acdc57670aff4eac1f72b41ef759f003c122ed6cece634b76581966eade2" + }, + { + "index": 31, + "x": "0x172867b80f17c29d00454a1f4e48500d47cc48efde0b573070c211ee6518328", + "y": "0x24a3890c0d0ee8f7dfed5d1f89e3991bbc1b20d506c0700b24977f16f4487" + }, + { + "index": 32, + "x": "0x640e18626bfb675e397acddcb7f33f65fc07ea4b831b4f749bf1901973662db", + "y": "0x49904b6ecb9e083a42a1f50eb336ecc7e7a7c3ce06aabea405847cf0e2c1b2" + }, + { + "index": 33, + "x": "0x624f464e929b957e4573c8329aa3a67ba49320fe7261b1d971d8c8b1d92e5a1", + "y": "0x64b111ddda7af6661f2d1e6255ad7576ce8281ec701b166f07debca3bd7a0eb" + }, + { + "index": 34, + "x": "0x5fe0467fdbc24b93b5e8392bd8f972f417b6fa27fb38d30587fdf2acadce66", + "y": "0x29a7e7366aa18c837867443aed5975f55107a8fdb6f33c418b81463a4156abf" + }, + { + "index": 35, + "x": "0x47809d959b6c93fbb6107d07a637df7a032cca39afe92c3f1aa85facb252aab", + "y": "0x1fbfa8a63b6197519c5fbbf3b9090b6fadea637c8afba051c7419fd1d3d7fb3" + }, + { + "index": 36, + "x": "0x4b130e2c5ac43d1c701293f4b610a30c025ca125f73f2e1835253e5315515ca", + "y": "0x7d9c440b45a189c29e5d544d5b3ed167d089e3dd21e154abede91f90afb35ca" + }, + { + "index": 37, + "x": "0x4103ebb4d447cc729699b2cc7b0e279f84fda03c81150fccd5320e7074c8cad", + "y": "0x41e6fdf682dca5b1e1194a93da5312fe66c06f08550a62c9e27645ca3874483" + }, + { + "index": 38, + "x": "0x1c08bdd7c6cd1f2d59a586959c25c1c75de7f249a547c98d2ea68f00755f67b", + "y": "0x3b58154a414a8e66fb65b1f6f612cd4ca21d68815fb0c6252930d4ddb04c72c" + }, + { + "index": 39, + "x": "0x13a716b5f0d575e82f8454c48e6861b06878084d86f26dd1d23c1879990eb76", + "y": "0x2c47af88d90c4acd90fa663713e02a1f0a8b1239882d2f6b58dc964529540c9" + }, + { + "index": 40, + "x": "0x77e7581b0cf5365f07a10234298d7bfe41aaf5f52bdd12b21ce8f051685dd8d", + "y": "0x571ed7fb8805802da530fcac931794462cb7909479ec0ffd24766913a88636c" + }, + { + "index": 41, + "x": "0x2781c54c0a2dd509ee37f1e0f63f68b42ac28b448c534aa6c03e97187853426", + "y": "0x6ad5606d7e4e7bc01b38a36d3fdca7afcf24d5db25ed4d050a4e77c31c5527b" + }, + { + "index": 42, + "x": "0x480d209de2ad9680c988a8efe533d0a555f363c8f441906d13e1160e003687e", + "y": "0x323c8251dbd935f45105bc241765a5082d9a985cbc3bffece3382708fb88dc5" + }, + { + "index": 43, + "x": "0x78d9bb9a4c6220efd1ff8f20c35fb1aff17fd176503d184c1b227f092d69c1a", + "y": "0xe" + } + ], + "poseidon": [], + "range_check": [ + { + "index": 0, + "value": "0x2" + }, + { + "index": 1, + "value": "0x0" + }, + { + "index": 2, + "value": "0x0" + }, + { + "index": 3, + "value": "0x0" + }, + { + "index": 4, + "value": "0x0" + }, + { + "index": 5, + "value": "0x0" + }, + { + "index": 6, + "value": "0x0" + }, + { + "index": 7, + "value": "0x0" + }, + { + "index": 8, + "value": "0x0" + } + ], + "trace_path": "/tmp/stone-cli-u1dJxX/bootloader_trace.json" + }, + "proof_hex": "0x2fd58876fd348ff5868f621e4379a136cb9bb188000000000000000000000000083285f0919ecd0116d6b103c710d3a1455bb26e000000000000000000000000b94cb5a4c8b90e83f3514aefec13f190ab089efa000000000000000000000000032c70bb3c4b2a506f3c5ef52a17172964580745788c99468f2146cc29ecbfdb01679aec37ca4e03ec8fd0a780ae60464f0bb861a16c138d0f420467c711fc4b069a2120428667f79ecd621590d29851065802bd0625f70f25ef89b7c0e4e6750057b6e0f439cae1eff75b053303b30a76fb9e119cd57f12f19d07e2decb88be009a234a051795db32f6688d5cb15e9efca40dc816ff369aa40007712b8bfb3e0048ad9a56c04fd56e791c4514ec92d4a464fb4aa4526783ecdfd0bcd041c0d6000d63ab9ab9a8c503e8ccbed7e49c92306fc12b3f5ffc457c7dc67e2d47134d074b6fb78b50d89982afbb6897254e783cd8a12b4e8d765128c0c42e269116a002addf18f6be8cbe76553578be7170aa5f00e04202cc2e287fff689cbe88ff8601b70f925215cadd87f9130cb72d7300629dd853750a3e8af7b68aa6a4e3c35f05a4c9fbbcba3f809340d50b4ecce7888c3ba4fc49be426307aa18da9b8096a00547dc54faf03ef06195ae96db83305b95cca5f66d1ff0cc2706746f97330e8b046e1ccc79a54e72f1e07607d7ea983706a8344dc7648a3458b351627bd9e15e0357a6f2bc2e568a6eddac078430f8848656aa1c20328361e1d41f99ac84b3ee040050e96f87843d79c33d262076488851de36a97cb6b2da33e254b13e94ad2a055e13e19eaafedf00b1d620ccbd6355259cde794dc686b29d8078186dc104800405972978027600e8fa2b5ea833f8429026cd17a231b5f91abf3bb1426707180667f166cc3bae6a82d2cb36117f7bdfee24a3b1bf17f74890492f7360b844b404784caeb8f995fdcdd1706e78c9709fcff918f935b7fe41cca739fe0067524e016eaffa930f44e1670bdd8d61615b662e002d3a06551db7bdab9301f651a25c06a410eb88ed08a05be3fbe77ddcd0e8aaaeeec955250df675303d282ec6dcc4052cfdee6153708c36d3815ffa0fbbd4edc1d3b0bdc07f3a9ca5ac7c8a258e7105f7ba0def4a24c824e3192d9ccfd237c795f4085995d1e2c1670f9978718a66011fbefb24d333470354f7a17c726e2b864f03b319ded33b0e47aeba75282e46012d40259e3594446cbbcc2d40cc05349336c8c67974301d28b04d0cbcc6c2ef065fa6f2ff7e8862e5ad79eb0695b574d3e7c944b9e431cc5473f4db097a0977035e673e772885885932f222afea5c2b893a0b86a6700a9c254622202b8ac1e7045fee834ea090fd16437bd663ae195eb46bfbf6c34081aa5a9dfc76db389bee059439512659604f519fb7b68e927dcc3497fa03575d855ce46e2809cbf491c2061462777bbcb068ed2f905433f0ef25c4cf6405108707126f1f8f80396ee24700841070f869c51067a959e922972d10ae494c09b27620e7066b332fe92511ec05bcdafaf0fb230cdfed76dec50115f43a1ffe6aaceebe3d6822f7b9c037720b02426f19932b893fe69767598b6f5e42f913aa950a2d4f9ab6c8b1dc1ef775bc006f0279e3b721de804a6631ad9f6cfa25989dec9cf2839cc6e28a58ea7fa767022fb785571bf19f0dc23242204d1c6892305d1307f10117bd4b9a38b772a83e07233de1a7b2ab8708eef3c47ee80f875abe475dd88b4783b16a2f444820b677017bbbc836c83f2e6a25f866454c4ca849821a9363d69c8702accb375193208c04cc28093fb550687dfc7fa4a2a93f656f46c703e91ba76ff46cc7ee46868783059bfe20408d339a7be5e394832978b93045ce08fd7613a01f069ffe10c61a05025b04ef998f7c9b00f0700749bf5cb3d67a06b4cbe555573dc7cd9961dd20b202f518454b0f2e0ea5a1e061078c3028c68047dab99205c2d43866013e75b62504d37694f5b6b7433b5f7caaec8f9eb2c3e91e72f976572a9b54c2416fca645701261de8bbee697ce30e02dc86c672b8bcaf8a2f669020cd96403a164dad0ee003a163af47789b08507bedcbda74d231d57d6117969a64815f08ebf0e3e6be5405be2d592f39218ca5d48fdf604e5885cb7d98188796fa8190972dfe8bca2298040fd54f4487803e4c7af6b973c4f7405307364e52bac956e36117bdc47083fa01e9a3e36a6877487a1e4611a098453b68091c38949c80dfdb6f4a58e537ed1d02747a9b0bc5f51733147cc58c67ce1a4964aefbbf64318e0cfba186cf56552c059eeb954cab16355635d68a2dd1856eee21adeecd99f71d06799423204b6e92002672dab08d34936a54b1a9c1a457268400f2f21e4199b7414249e72e0a9523071880ad0d3ee986a0c1261cc74500c1a72c8d9d0dca7ddb378726befd55a093023c090a1355479d31f4a195ee59e1b30c6d43bf1ea0007744bacf76e24b4c4005e5ef61f11f85ef537c5a7e2f682391cc94f500999bdf90de12e62b4c9fad9f027fc33401dac9daa908022d09160dfcd8368962e64e53e00486d5af163c0af5020c5e6cfa37fa734d81d61c48906377064270150c3593902315296d051d87a50516f058e6fe7402f88ad92842a6d72e0066a3d95dc8829d180e73bb740c214a059da93d68e09ed0f0d73ecaf551eddd0e87f97de51ce88e92c7cc17bd5c8faa066f09f9655c1113631e630070909b2d2769b782fa728a0e692128852c4e7a6301e09be738128250ab1eaf0e2c9c03ee65ceee3f82c3ff1143bdf3d86eeafc7d035170db58a703ca6249a193ed9bf76f9d0c071722445caeff93596879c4b6610434c10748f04c54d9e422e772d869f2b5b93d6652ec3fffdca61b9c02eee2b3017866468ba77ec124d1eb2aded6db251f881f063b55abddfb2c45c8d92db653005a11972dedb0407b41328fae33cd35d606c26fd6a5aa7a6e01366e6c24cc22041a10d58205c10a47eab3298054ce8306f19e8f47acc190f9d78d3e88403b2707f292b86d10a8e1f2aa17b78226607e15b29555831c91edb425d686637ab9d0005d23c62fd81551bb997672f34a962febdc888f598687bda9f0c5923d37f0b0072adc7d9824c10c2dba9d47164b74ad7f10e8226c2bdd0a9cad0e0134460cde05883df20f3ce59a323c0f0a3c5ff0e9474c910617f2cc78e7cd1c099804dfcd04a24a96667cf5a614fe47b1069ac0ca5ee05393aa900019e6050d9669f96e4d0504aaa44521cb0153e18d8051bda26bef2d1d9bf94fc5d3504fb26192189f6a02a590e757f4ae41d6eb7ef61e637215e2bf48f0f21e1d81be7d267d072bbf1101282e65e2ea9766b893b5972ab6362166172b58fec0036526f60a7d8b493f8701b20aaaa77a816b516213f7b38d58b3346703bbebe41a69b1f3f24f091c8dfa02213576cef82bb29d5a93b016ce3357ce401a667fa75c059d18daddcefeac90025aa5e8062075498d4d00662af6c94fa76e74fc673f1f88624d9f12f0394ae1001639a65413a93f77d4ca9437f1b55a8797cb252b0543e2d107b85b10631d9c038bb2c6ce2064aab6f0f7ef3f235385439ae03a0bba8b97109d8a6a55579e67041a4671eef7590d4af756971da11eb894ee6176ce05dafefd598f96d198fd02050afbc9d5bd81a4062f46e21f3b745cabd771dd0aff3c8714d12b9446817c43044fb1054ec122541b4c4c7be56571442b55d9a2427fd9f560a6aafa0e91756607f26ecaff29036d9583edb388926398c3a4db8308e7e760ca5c25b770bda42803f9be4d2f45896de86c615c426b1826ebc52495e301295314bffdb5d5836eb600e8635d9057b15af1dc785131a277ae0f45f88b33a3d73a0619ef696dce153804e6e611765ebb552d91d34a7ddb98ddf67da3205bf1519f807aec656e3c85a200fba08b559e0b00dc01263ff948f14ec96a499e434ffced5451f5be705def2906fe16c17df6578161ff38615a8e3a06d2052e7c736de131a30029bead55eaad007c4276aa16c8a535cb3ce5535f781203787ee93af61a9cb63c46fe9dc6b1860101fcb7f78a8db33254d62dd2888f5fab8ae010bd37ed6d732b2fcca3abefa6008a6ace203f657a2d25f2de03e0c31306eeff68f75ab15791356278ec0514cc05d8a216eeb5fe63c318f6437e8ac965da7ce631ede8a3153a92888baee0f4e70773b05877cb7d55dc784605296f02743c2208ca85a9f28cb172f1eae4a43d11019e9322ddf3dddf84264fbcc40f47507fd92cd857e3d2a0aba1a755e4a6853103d08b2d09730ce7dca2ad451ee85e0c2ac184e03741a0b6bd2e5ecfded04c10019f35845aad5b1ecae7dc572e299d60dbdab154637cab93af2597a7ed0d737c008e807da53eb70f637564fdfd746b71fce1be17204ea4f68a21ff41403d49b60673e9d258cbd66b77d059b9dd4fffeba3c7ed30b6da8b259250bc9f1fdd48fd02cd56a235a6b15b55883457b35329a669e0d3a59b676e13a2d4613de4db8e7e00dbc2e38d9eabda10d327c0c7fff96090fd61adb4ef4fb53e2dc644ad1799db024bc5c804ff6d1a55958a3e9f7aa058fd6e69d1f7fc5ed1185409f0f4681e8603585670466755b43b29e0d508a9ff1bca3e2b2b21d7b0b8a26780dba590f89503a225c2ff7537285ca76d346be4d4f7f2ab66cd22dc933976678518702f2021011f985f845008ea8a427d277f50478d8764e0fca1655ca8713757cb99090c0e0616b51253f6f79da69ca002f87883e9880d88a8c3f32ca664c48254797924ab005dfb5d8988eb648fa4753ad8610505223422a0d0d6168b070a763e3014d3a603712ce759a372d090e1b09f1afbd8d678dd276b6310c1a9de9f3c9d8f539e4d006747abe0ad60b85c0322add016a0d7e5da20ebd2225030de3b38cf1cc6c37e002629e7b7cedb366058ee9fae7fffc19c856ec3288b9c59fd20ebc181259ef406be2ba556d888b313bf6f8233d0b37b21409cfc015026ced40ef36f8e8329c003427abd71ce19ea74e1c630b655da3c3ff630ee41ce06240b82cc9571430b7006cae829580a36269215e3302d3aab353083074c90c31865ec7bae467d68998506b56e2cb056ea8ffeb75928fb6a47017cec54078cdef4cdeb9ce7efa5c95b1a048b8a0869ecce017aa41d0e3d0d96fd08ec1436e36e309e43eb7023b5e66a680461fe59b8dea2e658c4835b2a2f16f8d0220997b09492d7d0688fd8f03d9d9a0610dc27ae7f57fae934fe5d2f274f828a948b058990b3e05a04fbf43c0444ea02416e5f26a65229830993464ad1e5836392b881ad520d7a4590f6c04c3c65be02cbd12dececfdbb8348f08c8b6ed315520c49de02b59b3be95dfbaabc7f4778030f53555286f9a5d26db677b6ae8b2cbe3b29186b3f9e1bc6c40b5d66b7643c0482d42283139f64e226d03b4f6468ad34f2aeba8e40f9fa81f6032c7ad0ebc8036fe6c9c7617fd2db7430f37b7af5849dcb32d95b1abb25365113951ea899a40014ff54fe623e888d01655d8fd5ecfec80c4704b54a4ed132a3880c4c20affc032437883a01697364b1b82f0af19f3c66be90c738fead7bfd3de47388b1696d02c94d9b138d0981a3b373a2873b06b4b029baab5910f383d16f78caba991d9607060f915f521d241549abb1a9fdcfcc8dc72d78f35892159806f17043aa64560516693223d8a267168e94798853a41e4c268c42226d92afe89410e209abdcbd010b90c263c5b9116fe0777456a2beea24572f1d37b530f5fbb21157d12f971901a7ffab501b7007584daf118ccacde67a7f17614dd703297cc5558e2ccf500a03b620ae0ce61968364b661f31a68d74b5fd2391a778c77686cc6b4e6e9008a206a573d34ec3ad108d2ce2a122ad1e97c279ece603b33eeb9a3ff67cfd325d3503766db261c58e7de6afe9dfbdb8edf8f312aad2bed51b13a024837c75007dbc05917da36440618693c20ba68e713dc8355ddb0f607efe667df992a2b8a3b01405bf80916ba0913eec87b00d29ec57d70d65aa485082c6b37a976cafc468ea1304a95ed7b8a7a8f05c19da918158f6064a4161765ccf78359ea78cea07c84d25042d9904405000103813d6fe034692399c75315a1900c56057c85ba3f9341a4a05acebac0cbb404cc201b36086c4b9000db949244ab83bfec0cbc03b9559307107b900e4bfdc7c881ff7d0dccacf48b70c3737603a3fed9bfab0658bc38a43170115d7034958bc2fa53c121206e0031548771b9a3d100d3f9729b06673ffbffc05193d89d58dfe2376a708acde6389d2b15a87bc6b8a485ce22cc6f38253563a045e64bac271fc1b386c42c059b96a624724849d429b56c86c4082d58446d91705549489b444023f521fa822cdc6562bc5cf005c4f8d8a15ba8d312e78a95866030d3e29988073b367b39f0ef33803a1a4fee6940314b69a1ff082e1fcb7cb0f06b24f02f4c9ac30e4ffcc9fcada8c8cd53ed6f3af617769657da60b1e6cf277039196adf9af2e473585afec325b41629730af044e6dcd75cef79edd788e1c3d04b26fcbecd0da86c81b5627039e2406066d6ca3b2328a5cf04c292cce0451340472d67ce0acabd715a87368d5439502ca5ee13fd9782b50a16f19157e328be904865d797038d16bd4a00e4d3eb3da55d9ef5b781a40572e91fd7450faa0169c03edaf7593798559e92d6c8b64f5d418f8b9319496f6a55be29bf4895447ceab054b7aa42b4cfd9ea65c1daa0868dbe387f866c0f4e7fb8093f6c4613555b9ea040584be02639d6bec52a4d6b77c034c24691fb1ea117fe8bd9039905903a36e0649d637bd02b540660bda20b1e7786f2958975dd74b10548c79121116e1e5370350700265e6fcdcf142e4f56344619e6cb7501605a689681c096fb0149dcf8c0786427d6121d9e5654c52664ef78777f9733058a933c85aeddced28d5826b6907fa0c1b1e63934d49adc0e1dc44750880bb735d7f4ecd5c8b99b819d091e1590503289c14e8efe873882b70c361d7805de2cf2542eaa56f65deeedfa825bdfb01cd47cdfe44ff7a29bcb19e40484726879f57df5f5d0d0157492ca9a6faec630209da05d7d016cab6978bf4d348c17952be816618558b2887eb4fc58ae4a604018362f3810f11b16adf043a05f48097c7463c6a5bd183fd56e0f45ffd4f390e02725679c31d2008d37dbdca68745cdce8b40b3e39275604d70afd112ac2ca9f02fe4e53adaca5f3e7c2cfab39387d01cb2bcd595b58d00131643a8e6bcce5f8045c8b3d81d4d2a3d48958b1d947ee5c195ed1a54874687b86c1321b3ad9ef0e044d78c4253a770c135941e3ddfe73bcd9f8be3e54b412d125fd5e1bdd76fca3005a6fb83079b6381784299e7aae12c68c55820b0992f07c9a508384d6327817053a57b71f6eb23784aa4893a9e0049f887a7d3ac1aa4446a800ebacad8e1c260183749479d3cc3bf590407ac953fea1e3c58e7fdc92f388f67e4e822b1ea544037cec63e8041883ea832f8909e4c60ae8ef2b3f1ff77c1b3d39b587a52f4f62056a6477cd04f570987ec2252cb78c0c6331629bd22cbc6c48ef360ad067120a070720cd5bc8a631521832b8310aabff93c6a3835a82afd50a5f038b4807c63306a9227b44f1bb4e5f8e0a312f7bee4809db934ad1b85213dce48eeefaacbcf701ab31740ec572caa30d000af4514ffadb2815878d116f617cd91e8ceb80339902904f01ef836bbead635d6b6baa1870440c1b583ff15541389f6ac0cfb026fa03ba071eb69999ea85c08f894e1b9fa837d29e58db4b726f79346a4c0ac47f4e073f7ae07708b4cda7b4f1e5ff0ab5466761320b6dcd3baec055015e5b4b31d906d3c01582028fbdee3b6775c592c1e679a80490ad81312ee43ed20cca1a2fb80643ea2d7ac24f7fe98795bd74fb499a98072a581016b6a67cb628c8dc28b43703e564fb472a449de73474d6b250a058582e53499205907ad024253b78da442a02b3d751200410cc3802f23e5b94d3ec190d84c2aea220ded33f6a683db01f3101ed0c1214d1951c9cce9d682a78a7368dca21f70bb8fa9b8116cc4b6a19fa6e0030ec72652b939f0a15b9b73f443f3f5ef51b24bc4e0c703f95e40e47c8dd04008d4f10d37bfb0b18619434f66db51b37d0b4b22d6a5da60d63d07c017c036a065314c3c1904093589b9dabd51cb946f61b89c2165a749c5f3bbf638d94037d0256dcb64ba83c9493a15141ea59418e0ddf6b15170122bb270c8481355623e90569f38bf7b917809fa6d7890a49509bf0dfab7534315e3d374076b214c57c4606d07992b9f3fc55736fa57fc22b692ab5a489a62883d622b83db6dc5112600102fd659d82b71e90dc4cf294187e443551820aa08890557bb4f5c862a0faabba03c3466b53dd51135b15bdff4febb1479960f92eb9996e7ec50564f0023867810540b191486edfc3eab6f5460800fa1069a4fd4056ab420496ec63d0a78cbaae06959fe093f9183202ce02679e8928253f513df44f22f443acc8ced7fd5020c00662f345788033085fb01d7662cd9b56dbffb3edc659930feda05cb3730ba9aa016c92e0959b29f6ff15518c907907bedf82b23205a62f93c906cefe88a3799f05ffa6c2945253c75873dc575ff9dcb72bcde4d64ce86e8f42d4f60ce8192bf002f35e958485f8b3f44bc3599e4cca8144d70b7c3d83013dea85c537cb4d5baf06a7dc84283eb2313a69d0d77a396355b1f2557b494f17b0566d0ddc14bdd68c02245f253d1b71da70d36dda57cb926530241a8b2cce933618c9bf4de942a01701ebcd0811031e19c6fada2a5645d2146cff243cff68c26bc5f74509ab9786910552fb7fab326698ea7103f8672cd53f50d9223a96827a2fc1d1b66289dedd5b07f09fa5f0ef34a9c120616d475fd31f7241d9eca9f3c5c3992480f36078795304b7f8725e62de80e7ec5559e5ddfb13b6a94262108013d202e2af64a01c9309055695d2e07a206eeeb71509e8cce946f5f83448c489261f5577f75bb593fdec03975aa90befce3c623999ee9afe4892ba89973cde510f1cd517c596a6380e0e00fab70e5d4accc8b604565eae9d0ecff1b4cceaa84a14bb5c44b448cb0e4c6904ca557cb2d30f7c6573008d33c397036bba9954c45f621ece8810eb28d556ec02aa193d3c1b1feb0acc85d22e62b6fe2393c5c488e101f492e048a358a9247c0600aa8e999ae9d42dbe2cb2e1c425412481e0300135e9f89239ea46af9a8faa07a71eb258b402d0727f6bb26429994f85c274baaad82d3766335c4d31c880af0624957744b00656fe3b2d765838ba0c55bd921fe5e2821d2ad24ea8b6abb572071c50cdcd68ad238ab23b7f7d8970295255549c6cf98fffba5299d6cc676a8e027ea8f24595044ed6e331bdd7a9a2a1cc4bb95f84ef2c9d569fa3d48db867dd00d134c28b5219620253272ed64e407ee944892bb11d2e41799337f9f2febfd0056f648fd6bf6ebbea80fdb9f2a337b368784f80be809c14f265b1bc64df7c170317599556d7dfca73daf649003e99643d00cc249f9a44411a1299a17076d00006c711d2852003e6b07b8f7e330bfefcecb25e8aa4cb1db2efc4dc4e7291d71100c1276488792c7b7cb7dbcd8f503c2184452ee720d416802e9ca293bc4d90ac02eaa46ef028d5f85d32e3beae63302f68681966678c572bd71e780f8a1fe3d1003d99c3d30deecb28da057882a9ac1add1aefa61db0a567a2e899536b23259e046c3f0df5a2f25bf164c2114b82d86615461a67bb15228a128f94080e57beac05b578dfa1f6a42358a2299dc02a252544bd5332dc3dd7bce4571a79333da14f01867fd70a50faefdd742f58f7c10712ea5a0682d897d429a5167957e2acc43a0765cef32f338275dfd05c5932262e4edbd3f36e3d31bca3dceae46ad6c2f22d019314346ef9fbae04d511ee29c2d7e1fba0a7dd6f9aa3484d823f3e9870c29906ec687dcce67f736c44c0f8d29040f17c3ed84a8d3932b37bbfe6d4e98dad5200ec7f332c720157a8c0c619506e7e3a961573b6fcffd64b880695c8e7fd7cde029f308d3f636fe9d5e241f5bbc9cfbb73b7263b0b9e5b4513945bd744a646d70014c125b1770b5313f28fb5111bb89d043f3845867829bb609bf7db18ad786000ea72e28d663f5f66dc7d7ef95c86f0c8c5f9fb750d3c237ff9f041fdfd2d90048827c404af438e5f6a8ada0808efe0fb3876d1a046a631aac2d64c56276e6700427aa7b17d06860549c117bb0a96107f59841dd8ebe31f9e05e7694067a96a0264460b53520e7a2d88a49b4d5d959a685ebcd6338370076c2d1ccd85f28f5005812935310f12e8c8648847f0ba0062db0dd17527740f9d9b022887bb4286f2067f71da8f3d0e69f54e6d65f5856b139111ad0da2c8e140a9a821ac3ed03e7b02a2cf215ca7d6dd09b23d4023159128c7385a6b1804bc4c9b9a44e2c0ae5fc90152cc6d350366a804cde8730fb8f7b28777686d01f1fbbf561b2d4b43df4c570592cf981296290c76bc3c5f71ab65b328fe42eb104ba667a9ddd0b6d45456e10450fdef4138f962ff48d1b52e6fde552667a264a4dcfd6242e16a30078f7a5d02768d57d63043d660feb469a73f60cf34739603af08541895d931967961603e068f8f0d085eecb0c31a985372d2a951b115647d7f0b4040c80fe8a4dd3d30c306a53fcf762d4228a3b87b6b1d5937a1e1439377473d80dd9d416f8095c7506105994971f02fca5850fca813c21bd2df54ab290086c61c029733547713f90f7105c767787071ceecae951b4edee9a4013d28b45d54e90c8a87035f912048107f030bdb1c9bc941ba1aaa64475371fd4d9cc9f270ad8f5117b62256590891ad640131cb60ea3692b9f24628e9a8a7aafe50eeb0f7e71bf5212d740c49b9c9735003011b18e451f3d20ac79e15cebea2e8609ff31cecfa1ad22cc969545ee65ea103c105692bb5eea81e0b8fa1e7f565598562bfeaf1398cf5ea680e06571c79630042eaaea3ab0f3c8d408674786d4fa19ca19076ab87fcb5e500435657a0caa305382fa8b2ec9dda60095479881a94f76a1e73cbc9784d093eb3ec0f927013da031b34c6a617c1a5cb4a4217c080937f3d1884696049cb9371938af8efebbee001879eab1e423f776a4ad3742a1e595af10b1646b91fdf7255183a74a4d59899076aa6463e1922f7cdd49e6a2f679fed3719f844c935598ca4c54d4f4d6d224a03c0874d44fc7194f58690b73ab3d03e8a1674ae969fc881127f41c4c1b36498003b1c1d8638e41914584572daf8ae195c699a7bd09dd96b4e9287b9f3e25fa001990d437ec40e42a5fae00cdebd05e36b5fa37741c7fd74c6002c28296616a10482b5a7c40c0d2037a8bdbf0dab2e0bc60bf15af301bdbdc067ac2aa475e4af05381cd3642d804918a7a3c91b063d078cfb9f674f31686d5854099bbffe241701d073eb7710fc79abe88a8aeb029691197cd1d33d7f86f43760c82348e08bd70538df42e9c049167554f733ea01b719069aa6d6fc77251f90f164739ce0c8da061f631120fb502d5e12b8d6d57969ba2677c1bccf62fc8ff4b6fef88a1b0ebd01a7664ae267e710f810748eeb7d54f2c7d69341d7cb048b384c5c6be2b67e8407a37b48c8d95b10c2ec774fcc4a8e8aa54ee75c29d95089989b971a0880090802d8e9806055f0c418c530d8472f287c88a6adb76c3015bd36c2e4b3ab45cfd304a08e367e7fcb627dca6b0231f4f162620b59aedac300177768bdb6d7e5d6a605a0bc688ffef6474c813569e1074c594423b7cc73e18fbb995bd8c3916863f107be96e3a1d684c76743de9b9b515e5cc055c77e72881bbb5f5da6b60a095b97000f3bac2c252f00ff23f8de4e643e700e35fa7820d6687f738969a562996e30048c53c68203f4faec078bb997530849c0b0881e08a91325396bef0b6ab7403c03933c64c123ae98fac7d78439cc7f715cb2a35b89506e9476779a0e9f3bbe8a00dee4bc9be5d12187188c383bdf5328255ae641929e5e27e4487c2a34d169d40795f4cb0575087802f5583c3ed97169a64d9d04cec2b4814cd22198733dd474051df81bee505024595396eb7a4164bbd48812011e275095d4ba6a7b7ce75cd00214915871ef4585f71e10f318bb78d9855a88404eca140b3f24a6038b47810003f678a85e6c150bff1e001f8394509a9afe2d21b47331890d58671470084e9e042fd1a7d2aaf1c85fb4b69e5f700b1e5297ec960fef2790b49a8b3d7736d2b906f044bc7394d3d3399acbabd6b8aac836899c710876198a6fa934db01d2acda01489447b44550d196e66b8b346067271efa83c13f44ab27b2d00386fdfd95060393285332f0fd2808ff4a7148dc51a4a8b6fa8db6f287cfe9350de89cb39a3f0634e2c8812abc98d993d27ca61019f2baf8d156b349b37e75462963ff917c532d3e54e5efb0116e480ecb1475ca87b996c08421000000000000000000000000ba3e40f552fcc9fb8502dfcfd88bc3e3605f5cfb000000000000000000000000f8b9df3fc2d32b80423b2418e19ead03d6d1e947000000000000000000000000636b19ebb78061fd90b7907ea9fd36643f992e3e00000000000000000000000016dc9b85eb560793d6ba594c06aaf6dcaaf65fd8000000000000000000000000b561d6f4d603a2db092f4c11572336d13e2610f40000000000000000000000000de4d0811c32ffe959633b7981c2fcba2233b79300000000000000000000000032099fdb70690b766191f5263e65c5b7d2a1b579000000000000000000000000047d6deb8c10c77dc201edd2439e7f01c42841d9995d0cbae9c5fac266400f0d05895816bb07674eec58d4a831ab92a8a9ee39e8ed22436d86908893bdcc7ec4065f7cbad1e7ac6f3e9bd6b266bcfd5ad70dc6f4249ef95d530dd93c10877038008cbc72bf5e2030105474fcdf2a2e6cea15ce0535ddc22422b6a74c3f531d8105d193e26f9b9df64b69a20d14dd482e7e942b60d54f406a44799b936232a4c00208312c249f5674b3fc258c146194671e23ecf919edb1a0533017ad1fc56abb00d95989e92c33fb30bc8370efdb264b783908ad50f896a065945475cab49feb0137f5f2b1e3b9cb2e7b7f801f119dd6f04a0e48154b1babbae13359f66b8c700124cfd63a1734b202dd2c9386545e2326b70568ec90bbe128ff4ae205b383a9034ed0a0b172cf1b48c47a84b398f729ad2cd385e5aad219889362d83da98a48001c6d02ccebf5f9e01fd4cadc398011f9c7fe3ae6656e1c8c37a171420539ca0252bbb12e2fe08d126d2e1f026f63cf07457fb97d9627600c1a2dc4106aef5307e7bf7ae337e28892c4286fee1c3012b808cab3fc0430673c386b07cfa9bdf0055d3cc17793ee7edb12d219753f4c0f89866ac791f44857079d15c095a993f4032e11787a1528b0c8120c5fbf6425706504e85252a39abb62eae02ff12de094070bb5aa2608e246d8b77acdd32cc0a14bdceb119cfce4b4dc7f5eba8f798df20034dcea83ed52656cb65c317c24581c15523e5234be2cd52284c42fc122929d0113b82f003b3f8a9f3faaa6654f39f7ca49168f8bb86d64051f09bc2c3c4ed004eb7a5c3404bb09ed51e3d9b32e43adcdb49e5e50b40bea8ff0f8889b92bdc70481dc73868403f42fb2db249eea92ceef45be75e6e265660bb3935760adc71b05588dbd96e87cd8511e0592f30e73efbf6778caaa8be2ca0f510092adf0677a03f659d2c8e3da605ce58e7293113159bb5c56814d5da968355c494937a26213076bfe5f0ebd33e0ca2062f151547440fd676845fc681d745993855d2eb0a94601b82d88eb143127d9e16bff1c08712775b83f54a2937af1a9312d51ed767624002275ada0d73a33a54f8473a819e8b727d42291471e7103149b21688f1c0f00034e4eedfcbf90164d634a1412f1994e7afffe315efa79843000b9464e0d606e027c832ab35706adcc57ae0720a36620ce011b248d899f919de5233575ef4fef020c0e2cbcf69591d95752b50c87ddcee1dfbdb91edb8d959430aafef8f31312072f71a872241c897eedd8fabc4113816fd1333d5a00414254fa6fbdb287089005c48c7c1d365d78a2ad822ea9d3a04bbef4312115bf13f8b5cb73e7b6e36e7b04378c675aaf2551da7e6c96623cfd7c7c7a818914e16919fc1aed0c4c841e2f05b69555dec35e2c5ec3ce0433fe0c3ed226a67cee591be016a591edc04ae15f0000000077a69c66047cd869c8fa2e4ba6e76e297dcb40d045f0d4acba54262ec8a1789f5cf89c5807fbe81e93bdcf4f92f011edc3345aaaa11531fc9779279fef96593ea9d0ee8f072e381fd5b9b544dfe82ac65b791d2b8ba655cd854a66b0287c3d7c695f9cba045c1dc10e1ccec13566143a6413ae548745f9c8c59b26894f6a4c0a7cc15cb307a0eb361689850546be8657e5a15b47365322ceb22a23dabd4c2a1474fe45d2078bf1abb2ff03ce76f6efd5b456959629711e716eb5a47827182a5619192e2007fd20ae3adf89d78b85d8c9856392bd78001d07e0bae0446b8cdec24d1a173d0149d7c1f9c940dca0df655197adf005dc2ff359994fddf78f7d5b612ef9a00c0123427bbd65832fc466877f9781e4044225cf88c422e7c11cdc178fb1733ffc017e09639278a0f097833ab4a244bed10562a650d2376945cd902ed68ae7a5e404c00daf1c623693288251f8b82eb37d93056b8d13304af7fa598ba624c0a45603037254cc35540cb0363421fecef32b6b383bfb14b60629bce56ad513252dc5067206dd6621d6bdb41abf3465a5d5e445a6199449ea63c6b8a4712f2e8d833d0414ca10b7e57916d7a97efc55b8e8b3dbf2d41f32e27ca731e8ec633fb0f532043bcd4505ec240bfef2b3b28640678e12cec6e61f13bc342c13444e46abeece0510c80386e433c9aca99e62254b4cfd7d404aeb48cf297d18115c2530085be40753faa6b456faf6df1d746fffcaaa40c6aeff07f1cc168c850fd3e4e155e28e0282ed81c0b63a4663ea40ad7ccadf15da50a937cb94204fa437e94f99246c1f02be3fd1b09fce7eabeff033711ba60881b779ec1f5bdb7d6698d4ff30fe260404de8cb46058226cf5222cd282285b805dfc13b21b7351f7a53fa7d41e7b0bdb039a4ad86f155918da6d240a262d18e46de6d2e422c9a736a583763f9fa9af7a01a287c785d82ee62f823d114a1b3fbdb97b33e27c35e44b6a83524ca95a73de0360baa577f438accbf1a62b9098fccfa031930dc26195f82e9d2be336e3b95b019962196f0e9ced839d7d37de91be14f5a5990a059a27ca1f89f6596ff7f0b8057618e75db61363944a2d0dcec80b90e216ae573c865c47e72d5da048b608270531dc3ea67073cba03e4fc130cb89bb7cc7ab905f9c027a5400e15c7ae9f17b0612be2b3d8fa7197a1868f0ae8af2e16946db9b6e5b1d6d85be43a2c6a9033706e41998bf6c7cb7a015d36d22df3e1426be3db89c8fad9731efee308f65dfa90166c0f0dac0f123f49c75a47606cdf8cdabcd378dc121812db36b847004d77401f54ea67cf9b713ce33fa7c63a7764143614dbb85111448fec2e5bfbb014c1d05333eefc20df230bfd4abc8d2a9219c742df4a64e8d47d241bb6bde0a48398405429c5c5667ce7fddb2527737ea9c7d19aa30ec677b1eda21d22b10d393b9be044cbd9a9b512e3bcbaea521f59c2b33442b386d85431d9e33fb3ce7ce0ae55303b1292c88681c779ccfcc7ffe6422e323047bbb5dc987d431934e828e540919045f57aaee9708fc3e794e8d8049304f4513f11220f0622dbdb95caf0cbbefd2075c2e11fc96ef532f578c951244d8f5bacf5137127c3370a146a60463b2bea90177bb670d4df8ac25c34d7c1465608d299a21c0d2bf82bd8c7b3d8e9d469b3d06d7eb35dcff3d584b1908df1524b1094f24fb5e4149a37e76dc305234b0f72905b01d8df60cb79de8e11dc9fd86a85966cc90678b321d3dde930db16f41d79807188633217d7f218bbe2c6a553e2b82b6f6c01586166e4e18b3a0fedfa468e801eec58c479a07cf8bf60d5950fd9b703966c4fda1c46e4ae39c490ea5252303021a1ee67ca4f05488fd5a04d251639349e29f557aa0f7688f3ad30e7d46870d0028fbb61d41259ab21352d8df875721ca837b5a82da7c67f4dceaa870127dde04a3c3ff7dc3a082f9201148df9b3ed3bfacd658782629a4aefa1b42e478aba90564f7b6ad523ece066d791dc3f4a71e2e46f6ecec0e68452175b370247fc90706710c6d6d248a182266380e8caa072ad02d8279e8f0cbf8a60d5d51807b321b060e50e42eb44948a7b684c56ff42b63e9a67449e89355c3a8e992a6ca3f7bf2054dc3c52cb6cfb606275e8134ca4e040be01d0af82fcf7e8c6ec784db6f811c066e2bc47a1a7a224a2726067fa331a36e26f7616f2bb06b2fc97463a6920cde05909dafef4a515100feb12a01c6045591683da866916afcdb71b9a34f86d96003f4f4a4aef1e60e2df2c068f667620532c394009c454889de5defef742013ae0244c5a289dd0ab667c2a3f89b2cf3f90f16157c6e89cd4d654a3f640c351d0c00a9618a520e02526e3ba35c060855bf039c3241428ee5a6a1d857491bc9e36d06706beef0fbb250152ec0fbcb82462242a064ecbfc60d5b8b7f831189d0361a03ba634c06e849648ed98a01bded32e9e9458b2fb170e41a5475985a36c5387a03ddf5d5054e43b4aa66100efd8dfde1a5e61f5b2439e457a52377e0c474555a03ad50c1865f14c43cbc2e1aa96b684db9538bb9adb46896cb446ef94ed2c000018efeeb4809fc4f4986cd0727da76064069bde88cf5aeaa195fa9e5bf82a25804d318a86d639e588739bbe28c33d43c611fec57fe3c31c2c8b73fda285c4f91002bcda9060e72b31eecf3120933bdc5879952ef0f497fe0f77f8a6a4cb364640417cc042616cf584225ce88977eb05c0274155235ac407a6095dcf01560a418045164c5d65e241e367e268b5e6647e97ea70de0c0d2ea9b4f5f8d357c469b7f07f3881051af22e95a13fb16a39fb71f8835538ff707c06fd32884ea6f26350a002b3d526e4199f243c74ba8dc1d9a406255a0ec565371bd43ef21dc3d99d3740495751497c14e2db0213c35cfc3be3bf1ba93df0a68e69bf334f507160348f30549dd095f564ae875e0164678acdf9873941be8df4a94013ed54fe08a04f9ef06f4c0e99bfa031c40181c9b24e4a191155ed534e1428b4c29bc7d5854c563860186102bac0c5ced47cdc8a3d32d23ae87c271f511adae5dfd18f7064f4ca1a00787265aed1a0f6ad7bac6599c2a59e7c0a49efd82888ae87bf2d7f0fe415699078dba5e52258192a75ce65a55d16cfaa9da0e1a41c1d89910ac246e24c88794064af73be4e3e3cc9a4a87a0855b50974fe3aeb173881522ed73fc528ef157b004cfbfb0981506d6417e2fc0cacf56852dcbbf2857a7dd689665a5e1880389eb0549db8a1421f12be730c1e8b5e161eebcf79923942dc0e8befe124987f875fd07110cb6c67df54bc030aeb469d08cf8e8f98c1fe745051f5b7875673d4ce904012e46ad611b296ce7aa07f437d3ecd3d2af313828925b8c19bc746d9a4c42300142cfd075d1b2f94382980f284fdf2a54bec44cf42f800654374996dc4b34e9002690c7192bb564b5253bc28086e75679d700bccf5d4698ea81f5e615b918e4010ad6c63f51c5d9d77616f6c5501ee03a5f691ddac1568b89d7dce7d31a673b004173d33bd5dfc5e7bc9b618fc12059dc73167cbd5fa531d414615451590e34021c8678f85b0c0c175527b3e00ac186b30478f330d6f726499c7d9a5cb43f8405aada07156012848c52428a2d4e6ca41581d0e8d22c700842096e3fbde9b18201136e144382833318f2dc08a697aa33967db96ada017f81f59e6d0bd6eaba750752ac9f00fe731d220ac3560c7a4dd12b001b2580943a25f2a6fc7dd5ff122406231f55a665038b478ba84c8a445d8174b1bc733365b37b0585dec45feb3ba707990de2e480babe988d35bbf57d2a0803831e5d1a9b55ff02be484df63f2f92053ac6631f5f9e123e8c620b7f11ac6cbeae813879401437cfe7398d599e3abc04b703dcf3982df1a66723ea100a22434e620fbbb3c64089f6ad5cd626f102ea04c91988139373f2bf9623e03f7368b531b00650e16c22d6020cdc8052902c320122e77112f7e6e0972397b02e3aa511f659dc00cae7dea82a37355c30255bf6020a892ffd133749ea42392f8895a43edcaef96a9d07fd55921b622ac3425bff04a647330d729dcca68ecb9754576427d3e250a8a5e8088453e07cc574fc0fff05a94a82f237de0b5052d38c58e1096160f598af5a9477fc3824460fe823c82604eee6976cf24e060c0305dfc48c436fa3fe01ca12fb8420fa157ef96f7dc372077bffc67e49b5c9c45afcf603f1433aae11f12dcb42fea4e6a65deee85607e50263f0dcee204d85e35aa6c65dba11bbc1334ff86506098d40be14f8d16f194005ef67f7b8fdec5cc11fbe01ac993f68bc47bcf889c4d03b6d3d2d423a0431ff07ff73925227cb025029c824d1bd7960a45f47c77de3a0eeaa0ee806c16d515c00db72c5c2f87bd1664236550ea6a5edb7ef9a19f18cfb5db6277b812f748e3d03ed27f0066098495bc7174ca4e475e0efb9b89beb0c34be212760ecaa35f98c015996623c7410cf7288115bec88602e811b15061ca86bb28c479395179d7eab013910b975daf854cdb132313fa8d123dea0cd663da33136ac4b24a06f7c532101ba78e0507fec87b479bcc18932eef6f6e0f94c4c0018798b7813b2a95d14ce06675d65d7e5222e4a5d319655e8df4c543d79cdee93341a7dd1ac0891941c1907be1725848a3624421651e02ed55eddade8901f0a609f14431c6f2cea9e3beb028cd85ddf3d4712496161b063307502026a736a295f01c8e801ef36f2662920055f0abb6d019e5791e8840f9e454aafc3df6b5e1bc64a8089adbe18d851ef8a07d2b8a69cc0170de6dcf751547e28711312738abb327be621c4896793894b6905a4f608bad34173b5486aa7f33575572684ec8b377fd87e122bb5803e1271ce0467536dcc6841ee10df3074074f914072350c41aa6a0dfb92b5896eb7a3e772050c4a66188c389606c0ed7834080a6078c1c09cdf65e990b4477b9b092bdfce0474c4ea8ace06c9b256d66e31cdd1c99b5ae9efa28a8374720b256e3b675ae801a76321d5189ddf09c3f6fadc5d28e5f1dcbc7be9dba13433febb2691d91a170256193adfcd63a50d01dd7824cd236b61b1cbfa2ff2367fa15ab6df359e1a2a00d92f1293856b78865b036464ed9d66481178ff15ea8a07dd5a8faf75f29665000a57fbfaed553018544ab3d14ac08c7e7faf1dd25407dbdc6f28bed4304fa70413fcaa7170be7928395bf045684e941045b2ea8c8d9384c71652c5023fe90b03f643ff119297368f0598d542fbbee475223785df42e5e1cffd590cc49409ee02cc873cf713d7974b7333acf8436e7b5f667cfa63fa0ed2da879fddabeefe7807cd802914df445e15f7d7048e5eb2ce48ed5df8490223717884b524068f29e90557cc3e567253cbbf5ae8474cd94b505249c27061d1f39b809c9ca5010ecff80029696130484ff2dd73ab514dc358e87ec6db8e68555896faadac44aec1d2e007d0411ab5816ee08da6f3f4f7b83dfe9774219ab8749f61febb0d730216a758009179c271e461882f967ebd0f7bca6af89a99f333b0e29abe1cb7adce3d6c1506c1fe1589b893eb405d0834eba5f13d95c5a62d3ec836cf814db81472da8042033f64ab24f5caafca58825823fe2a60e2a369d3f19b8cc94cd1e9030503660207c6b94670bc5fd4e28fbf7cf5fd6462be1aa8f541234697aa9bcbe96496733303638607e4a45495e3be26cee3eef134cab44f11f1f0dfed519f72af5637233a01a0b80c1a8d4836cec3fefe7d139974449ec62fe1c46ffe29028d052e1c2ac103f654e0cb542ec47fa24fc4904de4c52a9d3a2b161182e80280a03c24b0f75e00786a24f5cbad81293cc8115df54a58a01de0a63b7a48f1820e5478ab5485e1043f9fb93f233110df5601cfc2ed10e9967305a05a90e1da5af85771683d3c63039ca9809f38e57424462d08a034e2d7e958194fd6d367bb87e0bd380c79bde505954645c9159d0d79d3f9e2101099f2edd2a55763ec08b0b6962a6418dd2049029859df53e6a2ec8b5aebf7f7c5c8e164f1e8e99041beced568bfa29660b5f9016cc0e3514493289e1a4748757f8f7209959b34438c80aadb4be7a8a6447703006c3b524911c2bcd535839793820a34d317275dcd7ef43802835e6c60c7df7f023c3017473cd9253b267c5505181240694753e7b4fe75f8642c0ebf4005ab4902faa6a8c1cf48806bc06e95b8390ee4a641092cce16be1de0bd7eb2948239a9074719687bcd6119aaefbf265d7d26ce19ea05f8e146a66cd4bfc6e6fea22e030529d4ace7a732dc626a5a0437725bb91704fd116995867926e3fed5a80e990705eb4197d64188dbcc4f7ced2b5c8f31dc9fad2f347d3cfb34bd25215d178c8f0770c50e1c777d6c9f432a07dc95aa43fd9342bb4ae7d532b2dcf4a16018375a0302397fe86cb1f72ff0629e3edcf1d8298c1e5ee78053bb6896450be330bff303e33c4ccb72099d68fe323cdd7106bf9802bb30edde0dd53d9808c2e31ccc9d00152c3f7dff2c153379eba8ee29b95b5f68340181312fbcaaf8b180e5dace8b0391cb0a05fd5bc47d994b2ddfc0469fb096ff4aa812a70c8b99d29e77d18dad05b33f347eced3aebbdf1f779b9bd5b86d7f3ce350ec880fb58ac27bc763cf600630460a3d4d030872d833ac9a4bb2b79f3275d7d29072b3ecf7368b71dd37b10654349a1274032aa3d526466839f8c2b93b76504474d8f3b83cd69370e7cde8061d80de0bb99065b2d746ad45297ae369822e8dd6faf696902e97a14e22678e042fb5bc9eb7e930a1bc86e748c3e97527368f132993068d424ef0910fafaa8e058c0f58353137d86337de55acdc34faf40e40b3c0d76a4249309d27246cccbc039c0c48c80870e349953d4759b6208693051ed9cf19116921a6b4600a2a6020073258a126fee9bbcffcf82333f2ef200a975d045acafa113fbac81804cd812f03a1b82248423767a351cd2d0d9fc533d423fa1dfba3b828b608f3827d9e33c205ba4fa8762a635391018c0bdae2d8ea3a5eb375532563e1fb07adc717d0f97603465570a8500184f8cb811cdf714a07d634235f40def55fc4b259c730151f440496238c740020b339b139c38045980c983350ef51f3d518a82004e753662feb0599594ee6226dbbf2f20f6b62cb6763a99d41101c4bf09b9cee35d5d46c428505837d85062cfd65b84fbac4c1fee3395301900c9ce208232a0f63eb1c3d8c6f030fb15d3a64b48bd6cd462ce1edec4cf0dd7e0093f74e69ccacfb00caf538ba0332b25475e9611250d13fc4e76fd2d9c7f8d710779222996cd3d779468273746742829510ef4e7512fe1ff985578b36564f71bd0000000000000000000000007af9185611273f883be57b0f059242a308b631e1000000000000000000000000425d932e86197ec060e8bb97ad9353903a96d261000000000000000000000000d0ffc20bbe0a8e771dcfd0d3fd2f940e94ff0339000000000000000000000000df7dbbf60ce547ed4ab7052799eebfcee4812176000000000000000000000000a30ca283f65e6ab5d5233e41a4507ead64c7e50b000000000000000000000000130b1ce9000575de8d6e26a93adf1a32b9ac00a2000000000000000000000000f25b9655a47ab436bbf390fa68f4821958568c68000000000000000000000000c59234f7393f13aafb05507afcf810289c5ac29500000000000000000000000074a990da0ca1efcde3c4420cb474e8e1705bcd1b00000000000000000000000013477de0143073a6c040ed287dc1105994650d2a000000000000000000000000b4f60955fb866d549d4f151bd29284706be9b96b000000000000000000000000f43c9cf0dc1938cefad1fd8d4a4be57b8414ad740000000000000000000000005d647fde290a8958098b7f6cd07ea4938bd02dfc0000000000000000000000001cf7d7317b5710f24537b3e77dffeb128daf82cc00000000000000000000000038668ecf1873f9ef567f28c987d2a190aea04bdc000000000000000000000000eaeae5be800e3fc7d2d01c9773ffb93059a97d650000000000000000000000004ceda8644ef6484089237932b70c05aa9b43d54c0000000000000000000000005cc6e0c64652df7d6db9791da9e725001fe13f190000000000000000000000006eaaf4cc4f2e07910d03e45d9b916f996fdfb3bc000000000000000000000000ab6e6d9bae003e2ec50dc9e8bd3641486e358bd5000000000000000000000000344674512601a6538ce20a5e4955821c0bafac46000000000000000000000000d9f65711530aed2ba527571e314b9ae1cb3428b6000000000000000000000000bd10d6e9290862f0d441982b6d59a687e0c64a70000000000000000000000000a609bf25639331cf8f3d679df88a046c8da037510000000000000000000000006364adccce1af710296874ab219855d9c9860f4500000000000000000000000064dcfe26f37832178e2f2d74ca5ca48fd673b81f000000000000000000000000149b1ed581ca8c78c50b15a9476cccdd065db54b00000000000000000000000001892941b600c537deb5a94f876eaa1bce9f9c2d000000000000000000000000af79ad151f92bbf077fa76cd7e087b686c4c905400000000000000000000000007460adaea49b69ae005194855cd5be0bf90f6f300000000000000000000000079700536432bc6997f0990df963254cfb2de15e80000000000000000000000007f5fcfde7e11c1b65c2514411f2e546ccddedc1f00000000000000000000000098388fbf8d2b7fa84db1276a3c65b18a5862f8c80000000000000000000000003c57b9031f4501c4ed5bae6e0c28ff7dfc6af8f5000000000000000000000000bc674574fb56b05a44dd10d25d6e7121764580430000000000000000000000000fdb0ea7d2cb213bda57a4565e337059091f5ce8000000000000000000000000247b316ff08eda06fbcac607631c1bd4ee497c6400000000000000000000000074b388337b57198938108e068b617875f3a912ce000000000000000000000000fdf5089f696369f9fa6c6c99b8ad3d23f4e725d6000000000000000000000000cbcf6aedffe9c4ac4467ef112817f1cdf6f877dd00000000000000000000000024d47a4e925a5dba1ba2987cd32e0df6d9cf27c300000000000000000000000052d06ede5f988e262b2beff536faba4bdc320fd90000000000000000000000003a4a213b0bfa439a22be424dc2c6ba452aae57fb000000000000000000000000c48e1723d9a006c2beb04726e1822739797000b50000000000000000000000005682cd2bf6427f6aa9ec1133c5cf0fad6a7834a90000000000000000000000005ecbf33606353db19ad0b2c901fd2f0754a81428000000000000000000000000f0a35c8f5ab1e90241455954a59927ef7073aff00000000000000000000000007ea0cc277e42d7b01faba23bbca3198e4a082bda000000000000000000000000e5a3baa269cdf56c5f7e1cdcd4cb7d3d775290ef00000000000000000000000072d3d93cd653416cd202cb7123014ddcbf0782b0000000000000000000000000464271816aa46360be102739c9dc0aca301032f3000000000000000000000000787b0399bc819563ca9ecc9ed898852b72fd5a19000000000000000000000000a98acb6191bc2ee8f9a573146012ceb9d7d943980000000000000000000000009221855afa7c4f62c3f0fb988168847f9d803c78000000000000000000000000ab5016e138f27272f5fac7f18b356379486004100000000000000000000000003b0fa95cbfd9cf3f6ff0b936c69bcb68a545fca90000000000000000000000003b4a3d174176befb010f1c9e5fca40c6fdd0b2620000000000000000000000008972418dbc745ee2e810f5f5f647c21e5c86a00a0000000000000000000000004df07d3c4b4fe4b63a14033320fef99a26d1b4b6000000000000000000000000873d03d45545ee0c3d12df45cf8938304a0c9c3000000000000000000000000037773997ed2843d72160838fb32b0739c3d4f209000000000000000000000000ccd77e6155864b773af94b3879989ab13fccdc250000000000000000000000000eb994dcc92b56430f4de33138434b080351b8c9000000000000000000000000617eccd11649b81b8e6cf542706e2be47bbbb87f000000000000000000000000bcd51faaf5f464ca0b417d92346fab0b41c81c4b000000000000000000000000cae43fac2e1ef5676315e36808c86efe360927950000000000000000000000006ded17a0cec99e8eeedc22696711377d29716890000000000000000000000000b6e978dd6780cfd5063def4612b8293c88ca6a75000000000000000000000000a20fdcc48a32ddadcb96b03f2187e0427d16d126000000000000000000000000838d8a63a55be564a4009e5284b92843a8c26da700000000000000000000000008c58f188e027814439977269c68f05bad1b71c300000000000000000000000041f3dcf1d4dd9da59963298b20243f172dcffbf30000000000000000000000000ef47bf26852bb6d9eedda346da72dbe993084bb000000000000000000000000b2da9600d3becdda86248e45e49efbbebd5ca0d900000000000000000000000048258a1a29667fb0c0149a047e2137a3bc8b05ac0000000000000000000000003e3e8d8096b4859e524874300c1248fe549026e1000000000000000000000000b8b50b502690f92d4a4528c70acee11f1140e5b2000000000000000000000000e6481d7ce7bb3b6e4c2955cc3b584b40e80b4942000000000000000000000000181b43c4ba632f756f9c9a67cbde5115a8674d03000000000000000000000000a829df4ec53db152cb23925939034b6d68eded1f000000000000000000000000f827c30e9e1df5cd72a6a046eb37001d33d09fa20000000000000000000000006edf1f4edaace1c466765834f6a57823df6788ad0000000000000000000000005d314af95fcb70f8456cf9e2f36acb6de517bcf700000000000000000000000024bc7457554f36998f4d687ddb92ea837820e8960000000000000000000000005e173b96385286f09fe72e5c2479aa3028d84fb800000000000000000000000074a563d5cf06339ebc211684964eb144bb3dada600000000000000000000000088b7e190e32e9fa9ce34df7c408c74cd303fe926000000000000000000000000244edf70d7afaec912c30d12a13091bd1b8e00350000000000000000000000008c6004b2d737467eee0dcd5a4808ae5b2499dac8000000000000000000000000ed0207ec1172e31b8bf39f6b5dc1c878e0d877520000000000000000000000007764660f95b6bdca6f64b4492ecf32623b7c9d710000000000000000000000007ae775ffa65968492d9b35859dd301fcf7265a1f000000000000000000000000dabade3a246e992ad801bf2ce19c7a40725e4c1900000000000000000000000075bd24a5c2605abcb4668362a3accdfc2643279b000000000000000000000000433b35691073a71902ac8d26d6501ac6ffb9c83a00000000000000000000000074d27134b3dc0d1b8ebff25f37416e2a851698d00000000000000000000000006231a95723d75be17dcab81743c94378165ed9840000000000000000000000009307583bddf05b0278571396f15e0a5c0250e9ca00000000000000000000000025d4897bdcae85d9120805b9e68c1d7450e56d55000000000000000000000000c2cb61c4959f860202c9ce46879fd081011088c5000000000000000000000000606936839d4087ebea64df4bfc02a117777c92940000000000000000000000009585854e3cc11d3608d99945120c6358c247a1c10000000000000000000000006eb875822d9e4eb61f465ea3421cba9dd8d9aaca00000000000000000000000017fb4d22e20a3ad18fd4881cbcb418fc55baf2ac00000000000000000000000010a09a8f9101eb225e741635e000ea92eca6910500000000000000000000000059f97d79b235cc9384334418e6304d392aa4e93a0000000000000000000000006e66b9a2ad426c4f98994b584f8d15302903ead0000000000000000000000000b868d48b925392b6da252ea8936aa9d6df63c1ff0000000000000000000000002942a285b2f78cf253b6fc2a7dad56216049a5170000000000000000000000002d8f2400c60022268a5a332f662659f5d5c8f9a40000000000000000000000002d5d00aae1371425b1c0370e9a3887d43cdfe10c0000000000000000000000001486761280238e141c8314d3e24fb1a9d78e28a3000000000000000000000000c2c140c720da710f8b2c6d2a3ab426ad2d2d85050000000000000000000000009be280e359031493c1cd85d373db76d429a80388000000000000000000000000d6196db6695f076e913ab4c7463ede1818c6148200000000000000000000000079dc61e23b8f75da00bd0158e6237af163fcfcbe0000000000000000000000005e0976aab28878f542e26f7e1f120559ba4994df0000000000000000000000002ded5e1665dead085bf863b351ef97227797957b0000000000000000000000004e1d43a1e1866e687e438ab1ad55f52e76fc59a00000000000000000000000009a4fb9571856275ba5c75264e08a4174b6fb866a00000000000000000000000028a999c0ae0289297286a073bf13670ae8e87dcc000000000000000000000000c4b98ccb708248b81788e411370885557a7a7bc50000000000000000000000000e5db5514a3cf6e9993141368405d9d42e2644ac000000000000000000000000fcef08a4c2dbe7a898b69451c55160db07420bd500000000000000000000000058ddb5ecdc126827436c5a1d2ba5208b822395e2000000000000000000000000badaca3366aff748e610dc978655b28ddcd7fc17000000000000000000000000027c4fadafc1712110c83d052eb2cfd22f147de4000000000000000000000000b2fe2f95b929f3a7c329819529ba7f0acf5ea58e0000000000000000000000006ca8d5c195229f9908340354e46ff47112ca2500000000000000000000000000dc30505fca8660ebe5de17e5f4372ebffab304aa000000000000000000000000a0f3c0cf5c471ec3bb7c379a7be56db217000d0500000000000000000000000091d237be92e3aca666552e9cf5201a0da03f4275000000000000000000000000fdd408f6e5f9922431fddc08f5f14c27385b663600000000000000000000000005d1cbe893121d75cf95e2d0f7f64402460e0c1f00000000000000000000000026f4cf9684b87988bf3956f616d9f2d858e0a56f0000000000000000000000005455487bcc8dac1bd52fb3ea64ccdb5c05a837a2000000000000000000000000331975949dd8a88b70d0c80e20c6ecf02a7bb8ad000000000000000000000000aa7237cae4cbcd4f5a33860695fff9f2b94505e8000000000000000000000000df2ad9b4ed7e6a3e24197e6c068806690c6550d50000000000000000000000008422d8735caa30a3b1f042a705d3464569201aca0000000000000000000000008934bb5e89481b80d2e6be33c393824684d6dbbd000000000000000000000000419c7d8d9bd7bb2998e5fbb2e502cb22edb4bf4e000000000000000000000000217d3c398003504c7c1db5709a28eefda660ec8800000000000000000000000012bb7addc6ef9fdc4eb169aac80a8638faeb0eb4000000000000000000000000c547c1da5c87e0616baeef731dd5a673858527c60000000000000000000000000117bca449428e5d336ac83bc9d9f3298efceb44000000000000000000000000b7d5b50ba4220d7331398cae55c29c0d1e84fa16000000000000000000000000cb48eec0650c30cf8cd6cf2a9688b2cc07c8fa4f0000000000000000000000005efbcb2a86d5870b514efc1ffeeb92cd315a56a10000000000000000000000007882da2058cebb55699182b1e1ad5e3a47b8bd9c000000000000000000000000aff8626c86b50bd0892581284be26453138dcf6b00000000000000000000000073a1c0fff54683295ae4f5d367225ee54e848288000000000000000000000000b16d3128d2543a675f6f286771c1af3f4695b6150000000000000000000000001d2ce02ec61427750877c7e2029a7f33613672340000000000000000000000004500835ef3b2170b7b1ccaaf76f3c5b0dbb1a2c30000000000000000000000004a1c9816f998eb140de1941c9b61e0cdc003d8b4000000000000000000000000744a3d85798a0c39296aed6ff85bb435f9f13ed4000000000000000000000000fd7edd2663a3f84ce41a03d446f52959d5bd2649000000000000000000000000cd0b84726285cad5099acd5e4a34f070205fb1bb0000000000000000000000007763a22424f7da94b2ab58dfa092748a0ecf4377000000000000000000000000607f851bafb0d862ec0d841b58176577b736ad2b0000000000000000000000001cd483fec4102f93542cfa89c98274eae05a8bd800000000000000000000000052cd858ebe122aa8f8541a5ae65d6961d04a225c000000000000000000000000994aa55e104922e86d830da83d64058c146b03c4000000000000000000000000aa2c02f70051d88a0565ec7604f7d369925571520000000000000000000000001904077eece08810d84203195a4a3c87f23ddea9000000000000000000000000415ef4fc5fc534c6d63927e8b682da07b3d84cf600000000000000000000000070207469798a71344b6967922d1157c48e30cd62000000000000000000000000eb13b8c96b1e3023f19cd119c67175dbedfb7a05000000000000000000000000e994939cdf1b0b5c8346cccf3c1f524a4d34a3c50000000000000000000000007130a5e996dc8f10a3185ee622984ee3fa936ff5000000000000000000000000f937b7f91f5e98fa7ad8938813f8f750bc6177cc0000000000000000000000008c301094a6dc373c46b4042f70cbe732e833b3e900000000000000000000000001b732d2c2c07c529b934e8f188197bdaa731d41000000000000000000000000a00da415a25ae06dce8cec69e45110a39504ac840000000000000000000000009c4450b5300ab0b2073541196e11e18752f004f7000000000000000000000000393f94be3f94689766bc2c8e839b27d2facf66490000000000000000000000001ed493eb7e66d43705366e372f21753fd4370e660000000000000000000000001925f840850e9de22f30d167c03509914e8d3f0800000000000000000000000017edfaf11faf41c5516ad70509ce6ea8cfeaab6e000000000000000000000000fed28f7dd498cad0c02e6d09fb66a227af6b468e0000000000000000000000008b2f41df1fc9af0e3020398a81d193e2744206b9000000000000000000000000f4b094aa61bc46f134b21a8f3665a93b351900da000000000000000000000000df87fe8df95e2476aa45cdc89f909f087c058669000000000000000000000000b357f56e767546e85bf26b74f15d422d10cbf26000000000000000000000000032fc5234a3d96a1f543f241439b907c7e3ee14b0000000000000000000000000498fca366d382a676ec97304912b4a8cd76699f7000000000000000000000000ae3c8f088e97688d737bbd0b653d19b4595f794100000000000000000000000096c8810a502dbd20eb12773c8829902b7cb94128000000000000000000000000b6a13ffa7302d971e9221d50b4dcf4908328731f0000000000000000000000002907b24909408aef9bfd2bf6028a4afe5bb09a760000000000000000000000008011f4276c1ef04bcf26f2697613ab06677553d9000000000000000000000000871a749a5b79b4eabb8824caadc7f2355a473af40000000000000000000000001c5be1fcb2303ad65e937a60842540e6712b6b720000000000000000000000007136d1ae9158091050c8afbee307eefc2d81aa25000000000000000000000000273c8f83f7357ee87c7dac2e40ca96f6ca007f5100000000000000000000000083bbebeb5c6f39b8271db09d799c3dceee4f0a860000000000000000000000001f34cab366178b04c75df06066f5274f2dab91e400000000000000000000000002d6c3bb843b7e02ea0a649e5566aad167976b970000000000000000000000002ea9e16ea85c6f73dd64e6307c3e91b73d124460000000000000000000000000b33c1fb46379ced4d5191b3194c16211c62a16c7000000000000000000000000efddc6f773ec9bb26ac358a1d137b9303903501800000000000000000000000054a76b41aced4408127eba4c768aae4ed64d5aaa000000000000000000000000d622632941bd31d3c2f663a250161fd80f5bfbe300000000000000000000000002e45b9c79ffc228754cdb7416ca882dce862d5100000000000000000000000024f72419525d4b25bbbf5a315055445dac4564cd000000000000000000000000c105e7034449749be1edb9f2ab18e5c338cbeb9f000000000000000000000000b291806144a010586077788ecd388dd7a7e702ac00000000000000000000000054f61d892fb077a40ac3c2a25c6f5cd3168138ac000000000000000000000000d354d2d54ebbab9d8c0409dd7e94edc0a4a7630b000000000000000000000000de909e0a06cf799ec9511fff3510bde1f8b2f369000000000000000000000000fd1f3fad2c43190fb25047d07990ad653629dfb10000000000000000000000001381d137c6e9713ba6ee391e82d8fecc39c4d3b40000000000000000000000009c6da8950434adabcefd8224f28eccdaa1ee68410000000000000000000000000a7671ca968cc9c535879f3e0e9ae672a9ce0e4d000000000000000000000000f8a2fd8a88d62abf9eda2142e78f75892701ba02000000000000000000000000e4924b8c31f988b0c2692d969c66e26b0115257f00000000000000000000000010f568b78c2ecf109aef2785904077731ff8dc0a000000000000000000000000517f599b3d91ee9ca9f37fb8eeac664e8a1f49c700000000000000000000000099f5ab9129fc8ae62d359f70d77a135c7e4b2be00000000000000000000000003048dc41cb55fb8caca3d20ab30599c4c46df31a00000000000000000000000028602b920daf9750dcc69e5a5ce2bb2111ce0ecb0000000000000000000000008417e254faf582c0f6193349e38070253605876900000000000000000000000005e3fe8c5f53f125fa192dc0f5c368bf3e5433d10000000000000000000000006d7c21591f4179f8e916cff9634030d2cb6fc74c00000000000000000000000080389284b0704418e3b76a43dc9cbe1a78a84a240000000000000000000000008442dc374d3f132afb33326da924413bdd13df4b0000000000000000000000008a6ccd23153c8de60e710ca454452d7b2c8cefa0000000000000000000000000cf04f243a15272d32678cdd2c06dc707372a678a0000000000000000000000005785dcb8855cce44ce0030ef788848de6c2dc760000000000000000000000000a3052f7fcdf18448676f86ee030ec62bd5cf5e15000000000000000000000000d85a3a6108a55f068075353a3afe798e00dd861b0000000000000000000000003eeb0bdd01be0d5e48a7f43cd925ea9e0e976909000000000000000000000000237fcd0debacfd38154abbaa0233cf67dba8e13a00000000000000000000000045869cf6eebb0775a2d7cec8dbc41a1a1b7426bc000000000000000000000000f0b89997fdeb63c1737ee83d571d5dda10addf8a000000000000000000000000106ef858cc0bd903f35b1db9477fa4a68882cccc00000000000000000000000085f4c3f2ef9c7624f0f708a4b948991b07fa9d7700000000000000000000000096d472932932e6dc0997f89fafd2e8546dbb79110000000000000000000000007147660f5db0f9c6af3b82dbd67d8b0f9dd8b4ba0000000000000000000000002a820e1aade1125623644ce44de1bf7de1a95d3a00000000000000000000000013100daed9ef1078708da0a07c9f83c04bbfb51b0000000000000000000000001008793aac35188bcc165e1dcdda220075228f060000000000000000000000001c750dd5921af171bf08128d9f6244423596987b000000000000000000000000af11f20cf9d63b50b8d51372b7f98f011a04a24a00000000000000000000000090ef480357d7ec97854000452f6f5346fd5c7e2d000000000000000000000000fc269448092e2d090039d3854cbfacf43d54187600000000000000000000000010e6f5a1727fe9c5c6b132d328e7896ae7d9d73a000000000000000000000000c38170cc56d33b62595107d99e61210ce3d85a5c00000000000000000000000064eb531566e6e09f04161511efedd813ab3489c50000000000000000000000008928b82c80324858be24a7ca8a99cc5fd447e1d3000000000000000000000000b9abc9526932b396ff9fb4a16fab475283a7bc250000000000000000000000006682449829cfdfbd98a2e9d902082140e7497c41000000000000000000000000ac432d48de44b1a730a84b5aba5b9d8710866e890000000000000000000000006c76cc43717a8f2597f0ba28108817b58c0acc240000000000000000000000001f1087e168000c6096d462a146cdbda7fcc478fc00000000000000000000000098c93549f84d55a25176cd84f7932cb983d6943b0000000000000000000000002cb3d76ea93e76344a629d394cf127fc28616ff400000000000000000000000052c092c181b6bfa167dc191162ad10a3dde7b349000000000000000000000000e02db76565896f123003d7698846b39aeb85a5d3000000000000000000000000d531515121a186d89ed49827c2819d13c6b443dd0000000000000000000000006488c2b821eb0426523d9c522819b0d3572f9bf20000000000000000000000005a29e48c61d4ba2399fff141597c586ae08d8d8b000000000000000000000000dcf2208e47e3426c44d780a045d7ff633fd89d720000000000000000000000006d735da70908515f596c0b0346fc6fed146cae20000000000000000000000000bb2e2799129d9460698cd5032e64ad2bfad8f8700000000000000000000000009e92ad1e985e5c7a709172c95698b21c52f86a1f000000000000000000000000e47d9c39406e5743248e1d2f16b239b20dff59a4000000000000000000000000053ef38d72eb22d69e01298ebf4d28b4882f4a1c000000000000000000000000f1792bf89a5bc8736caedd2cbef09973700436b0000000000000000000000000a8059776bbdf56143ffcb4bea02ec02d2a548311000000000000000000000000768f6bea1805d200393e1a32be0d789611cb199f0000000000000000000000002144003534039cdad0fe3ba1edff2c46973fd5610000000000000000000000008544d5098bb648bc081a53fc4de2085f5d72cba2000000000000000000000000f45fa716817b791ebebc8b8e750dd3377719ac9700000000000000000000000008fd4896a8b5a00f740bc348854cabec78207d2d000000000000000000000000f7f9c11bbb7625c1df890e7a68f115d1911d7238000000000000000000000000b288abc7c9d786cabbaef5927c76b861b93bdc3e0000000000000000000000005b2f8083af76b6bbd2a0d945e08333bb28991eac000000000000000000000000884e2a2e39d2f9c6490d6e77f7ca29b02f7277ef000000000000000000000000c561303a73c66c32a9f3efa1318506b34cd0491d0000000000000000000000006c985c30df13e70c42109369807384e3515f5a670000000000000000000000007b45851c3166433cdd8de006ea04586c9f2a3fdd000000000000000000000000bddadd09b0249df615f9817fe4df54fafe6938db0000000000000000000000005811ede99311c28241aded46f0ce461aab66388d00000000000000000000000049d33798844be1d35e48f7e38b5eef2d44b7789d000000000000000000000000da21bb045861a4de7da9e620e1a962b259a0a92c000000000000000000000000ba300a64d0ad553c3c806b70ffc84b8b97aba246000000000000000000000000e72d2a82b55c47700bc2f487cfee9c2003f5c449000000000000000000000000b384f4593c0c7eba4b35c35ac6c19a8f490269ee000000000000000000000000e3a73680f5abfb9acbdc25584fc7fa6d3bc46d460000000000000000000000008c01df47476ad10e73ef65375da3504a1ca881280000000000000000000000009dab83f6ea487ad9df2022e0d64411b1b9ba07eb000000000000000000000000577ae78f870bf924123c6521e71742d6b1acd24a000000000000000000000000f7c186acaacfd3fb85ed678d2270dc4827d2ed25000000000000000000000000ada5128031a43c90088b1b81a61e534835a8c610000000000000000000000000c6f26f49e216b999f57da37961bbf8b44aa37cd8000000000000000000000000fe625397ac2a632ec5d21976bec3eb78b77b45e70000000000000000000000000531f163395fdc0a62c14b8acd6a97f47681fbff00000000000000000000000035b3441bc1c020a77a72abca936b09cefda441eb000000000000000000000000b2b6270df871de83084244d547bfc42eb079d0e5000000000000000000000000f277a289c5b32806545030991b4b4c9802b4daa4000000000000000000000000bee4a36238dc059ae327907ecf6923080174f87200000000000000000000000002c85439511cfbbbd30a1e7828b055df29453af000000000000000000000000045dc9a92cd16bf319f7f722ea71748491f2e5ba500000000000000000000000016dee9001145058f7addf4977a5d5883b1e9a32400000000000000000000000074fe7f8dbdaf1d5f6759653a7a2092a490c29ae60000000000000000000000008498d727dcade4ea940513e01aa0ecd8662658530000000000000000000000001395b6fd4a1446493941dab0f2ff4de1179db399000000000000000000000000c49c332dc8b5e3d263da4c547c1a3d4b9726de9e00000000000000000000000019e6bc2f7d55f3496b4f23c0e8556ba255d09a20000000000000000000000000e48c6307581c584373998ca39b7695d0b9ba411f000000000000000000000000efd6e826ff2f07a78b533c739515123b981d17a60000000000000000000000009281a2d0814ea81c8864051b8af07064df4770f5000000000000000000000000ebf79484a289febf6bbcd6760831b38d9c5e3a060000000000000000000000002b82f443ea6d5dbf276ac444fcdbb31305bbbccb000000000000000000000000a638801737d62e7814de5e134f38af31febe74fc000000000000000000000000a932de50d90b73c609e35bbe6efc7f959cbe512e0000000000000000000000001a7a4d7ee89c49943c7077d3bce06ad089b21399000000000000000000000000bc1f40de86b839535931235218284809f4cb9abd00000000000000000000000050b178f7f3caff59c84024acfe056fabf5e717e0000000000000000000000000eeda6e73bd23cea1657b2fae64fba798778f6dac000000000000000000000000b4455b773c51f2664305b3237e2c1a934a598299000000000000000000000000554e700c12401f259063a1cb6d2c7525d1c080200000000000000000000000006ae18747adf41d67c536f03d5ba73041522f20e7000000000000000000000000346636ac2a189c222f4df194dcf92fdcf1074dbb00000000000000000000000097509164bf563e8b2a23aa57f08106d6d609c2280000000000000000000000007f23d30fe7755749782ccea176a243bbc6284fe50000000000000000000000001b9a0516f56c4fdacea86a3e73abb08a6812849b000000000000000000000000f38376737976c8e2696247eb71ae09b03b0a28c70000000000000000000000001e3772642af328884a773a782d6bc6d3340d65e3000000000000000000000000bc87f2d2dbf3010a148ef24b848726c6f962503e00000000000000000000000063a77c67a223e7be6479c3abb9654ec5b03cc6f0000000000000000000000000bafd326e64fefecdda7e7523e8aa774c6262ccbf0000000000000000000000003aa35772dc8eb3369f53bb6afe1bfab05db3d2c100000000000000000000000065aef282268fcbaf33b7faef3cd257989e9d5f86000000000000000000000000e4091edac1f63a5d140cec367074f9df14a8294b00000000000000000000000088a680061e71cf7f0828ac1ee654e786ae5ded9d0000000000000000000000002b865ad5f6adc24dc029136f2f02269f1a4e18420000000000000000000000004b3223ae41698ef00085da6e806e3ada67f08e8a000000000000000000000000a7ba1d332d397a01c66de8ccdc67702910b6fe930000000000000000000000006e2ac3964f81788b1a78f3a951b1cecfe8360d7600000000000000000000000030dc4fbbcbb9645cb5f8ac82e6b9af4928225e5d000000000000000000000000261c3d3ae5ddb1bc60af888df41e85178a5d45a5000000000000000000000000326504da014c8cf836a6622bfb5ec2ceaee6a7e3000000000000000000000000bc0fb7297debe716f25f4fe215ce9a28427f8b29000000000000000000000000e99e04bc959ac771768d1a4b620182af717de84200000000000000000000000070e3430e2fda3ad8981062e6c4d4dc81b2d90bb6000000000000000000000000ed0643ff5fc99050c7d0712764a2c0ad256b0ce300000000000000000000000055ad2ba6089a4accbacac5f5684f2aa01e64d5fa0000000000000000000000006bd9901bcdff3c0b2b865eb5301515ab1f5f7ec3000000000000000000000000b80f8e1362f756bfedfd3a10997028cca042453200000000000000000000000087321fa2e1bf2e636677953c22ca386a8185786a0000000000000000000000002004ccc7fec799e90f31dcea4717b612b21e9d40000000000000000000000000989886ea12f18bcefab9f39b149be4cb822de020000000000000000000000000af3f4de460b85e7153d9e8fa20c5f27db5879e3d0000000000000000000000006fc0ef25987d49ad2331a9782543ea4017690c1b000000000000000000000000df57a566ebd41042bc870455fdc447e1e748b8180000000000000000000000000471fe3f7d61bae2bb03e56783b41ce03c0410420000000000000000000000000f40666365af9729c03ad9588dced9232febc2bc000000000000000000000000288c95ea253dd908df658cc58684e8da859f310a000000000000000000000000843d8cbd1c2287c61cd425e3787d16b8f27719c100000000000000000000000099e4432ff7b76b2fcdb169c2e2427acdc75d3b2600000000000000000000000000634c0aa15ed6a14abd1ed7321737fc3eb4730b84378c8126c4c937b3783da907b26596e3176d569e5a79bd08d8a4913571735d05a390eb70495d4c491429a104a21a7dde8d5aeec6258cbc44e89894398fb017fc5a0d08b9a81b426fc15eb604116d4b8eb13929f4c9d4b439ee4339d70f3ef7b30d6f179e8b230f1703716705662e3a84e654ba50f0e6e64b73ff81863a1c5ae12e76eecd54a90cc99505ff00dfe931818ea64ae764c4b4b45c23bf00e19b37a8b43ffa905e6568990e44a901ed700d1fad3fa4b303180b3fec2ff64fc450d18426836e4b936db7979fc3330514c9a88d09d12824964e09d7c73bdba467c42bb4d5d882d4b885c65e48f51807a365c87ae5a496215b87bb9c974148ca0ce05bb7e0eb5fbd2e5cedf0961b1505ca3b061d39462ba2ac405d12c6359599e6ee33157e178c350bc5787dca68330032b5e173e49423f1ea9daa3c9b1617e0cd97d12528087650e42de2dab524860469a36c27313de6c0bf3c5b5a49b1ac7b05de723690cc266339f60d5752d752016c8f2b59d65a1714e0dcc3db557d0dfbd4f925d3e88363a8062bd0430e1c32018ccad6c5b9f2a8cba9530a9c939435364358bce9d383ac61c971a1e4850e8d000d480e737a4db0c27470804f27f6f9f155dfd4a5ccd6db169f3dd08aad24d40210b35e222cef5c9d1d835300a998712d45e385ee929681a036b0da433cef5b05b83675f3330468513639a6eb61cc09631906423272d17a670ae99f28aba8dd02368bcba800b16c8ee92dc5f3dca04772f03ebdd185a58a76a4a2fe1ea7caa405fefc6ac7859869b87575a5d738a8803226d0823c4ebc2e78713abac5cc99a603511302537efdb267e30c53fd9efac56004718ad9a30e94d16e3bdce2aa751a0710241207ae2e43c03a1f8cd6dd9e3c49082f8607262ebc8d369603b68746e0064823a8f716e8f9627c29a3370ad1ecfc731cd8ad22aee53ef183b8eac8da820617eb4fc4fa3e4917013a362c92aed6ae986e090d9d77f621657fd5ed1a6cb506394e819f5ed976b76c9c223b0b5848be75e3324f4a4011ac2edca53a143b6401c205350b19ae8e7a25f8ca50dd55145ea92bba2040eef7e46f605e924f66b202743ff97221a049106a44bbe972b74d4c1b343764fe5f426ad79fa41e333db407b95b1b15e9544f5995e5e8045d50967a017f313edd20fac0f2e17dd477f5c704361133f8a072a60ce7887d4d682dbba87dcb4abdfce018bfbaa1b1381d23b90544a11ed05d301e194485f751491315d1beaeba408c0903ed70bc9716109d3607daa03c5f7fbe8b026116ff1e33806944b0cdfed60119de5fa994f43a72040c03d1c3e7fd4474a22d075084f56d99aca7262a07ad3eff233a98eaab222d5e91024b714748541f03afb10adffdaac13f361611091392ddaba67838f6620dc68d021bee48551419b7a2483057cc1c7ba5ab8454c989ef1efc0bca7883dca3723402ed2283eed0ba54f9f40130d27d746357caa97446fd684d1125a8303cf27eb807361bd9fd112a0836638e1924c530a10bd56ed7b11148b27087172e946b31b6035b34f240d0ece60180c5fd8539d7dc27c5e33f6802966f98363c2f1cbe1d2e074081558a1a74748529484a9cce7d971b50f802000000000000000000000000d97115b0e7a875c7485136fe311c37bcaeb15429000000000000000000000000964b97358c3e229d18c5818739606650f4b07dab000000000000000000000000d448fcaecb44172fe832bc070d34f1410b019c8a000000000000000000000000aa27787d254bad6e2badb58335b6444e0a02df78000000000000000000000000df31271d897bee0eca8e2b74ad328238a3cc7c0600000000000000000000000091ca44cd648c64fd669296fcf603b973a9ded055000000000000000000000000328db4c39dc5f098c7d87aba6cd212c1e84151400000000000000000000000008c42d9506f2420a4b880ca269630d351193738bd000000000000000000000000b9ba40b1bc80caa6c59d650f879f195a9b2f6c99000000000000000000000000becf842753af1da34f734dc3a4793d815017818b0000000000000000000000006a61b241a27350469c9ddd1f2c73e7081656c58f000000000000000000000000194d53a18e943efb9486c3c3b74484b0aedd3d0e000000000000000000000000c9cd6119d971a767e80e4fc13e62dafe18348d3c0000000000000000000000005d1f8db8e44bcafebe16ed6d4fde59c468c7c6690000000000000000000000002f946f7080728249c99323c7a9c282ac2ae62f8b000000000000000000000000d77d020b84537e39defc3e45a1c01723021fba940000000000000000000000003ce7ceb1fb4eeb9f3e3add37caba77fbf5ad90bd0000000000000000000000001d67bfd248093765e21a069e14cbb97f323728f600000000000000000000000066dc07e9f366268c91862ad05fd8df715866fedf000000000000000000000000029d03600401177aaad1fcc8a2a31319826f2e0a0000000000000000000000005dbe920e4aeac180e4343f008e50dadf9213ca960000000000000000000000004855ba17a58dffeaba3c393589448560f7955371000000000000000000000000f613fa8f10175216c460f50d5dc3d8ceb5789b6e000000000000000000000000630af0b52fbf3fec62e30718a9f4393470c6a4f70000000000000000000000001cab4fab1ae9aa60c5e3d893599a36042b22d6c800000000000000000000000002b27ceb548f0a24879f099e54ed18f68703323a0000000000000000000000007a5d76a7a4c63a460960b1675fd9e19e832392e4000000000000000000000000905a65d4a019bd06dda4cbb7bb4f9e4900218e3a000000000000000000000000d70cd5c582317b93f323424bdb863de653c27265000000000000000000000000d27228dc0c9128cffc24573a417f3108368c748f000000000000000000000000ab5beb09bd9fd0f52e91a252ec1d04df1917bfaf000000000000000000000000d3280b9040e6d15df2e785bdfa404e377d6f1655000000000000000000000000affbda88eda3aa9469dedd7235e7b01525b516800000000000000000000000009717c6cc04608f2235bc46d654e89258b8b4bd9b00000000000000000000000075f73d2ffbe875b1729a75ca8cbcc8cca5d56c3600000000000000000000000056a03107d987127edf6b51cba13ba959266eec14000000000000000000000000a6dda02e4193721a7ec8de1308f984a980b062150000000000000000000000003f3cd1fc6d85a3545347e3a7bc075c0fadfb0a26000000000000000000000000a8f79d88604640085c252d9c640fcd4362ac97c1000000000000000000000000a9192c795acf84db081e5a9ebde3522743e0116d000000000000000000000000ca7d47f6064516c100df39064f261093e482c3b40000000000000000000000004adde75a7838039a6c1e4c027e7838bee7686c47000000000000000000000000332af1c8ce9b9d15a185f630e40f4275a8f065e0000000000000000000000000f398e48dda96e7ad8e9a91797d63b4a9dc4e75ce00000000000000000000000095900b90db0d27c7454c4716988ecf2bf6aa478200000000000000000000000011320f213ac0d0d100e4630ba828ca6f3973e7c7000000000000000000000000876dc9c8f8e250b6fe680f9eee2afeab6d4efecf00000000000000000000000090785bde3937ed0ea39172ab00fec2a773b6172400000000000000000000000018bbad2a2d7097df8f669287dd523aec4dc0a951000000000000000000000000a21edc2bfb9197bac37c4512b321e39d49fb143000000000000000000000000039b6a233192916a78f84549987bbdb281f48306b0000000000000000000000008fab18ab4bf1ae9fc8b7a1f82daa36ae1b9fa72b000000000000000000000000ae218cb54a17e72b438a508bb2d98dfe6ababef9000000000000000000000000256831c1643d2b37501cd9de54bbe98f9b35949f0000000000000000000000005b2e893f8e8f22e2af8c6f7d64ad10abcac8e6bd000000000000000000000000b36bcc985b55ff7738f6f68781cc27910b513b03000000000000000000000000f4a7bd5eca2a5279e0a22ac00594ab4ccf3e65c400000000000000000000000078600c28ccaeb2f84a4b3b662fae16fc4950614b0000000000000000000000005f28e6624ac42d72d947ae136e67d6fc74bd82b1000000000000000000000000152cf13888ebcad665706931eeea85e38373766c000000000000000000000000c31b8b7f91df103ee997aba4e338cbb40ce3f4990000000000000000000000004f29109104684675f6d1a5f9b2d0548128e79f2c0000000000000000000000001df0a75a59c1ec93bf339e2b822653bd4f523c0f0000000000000000000000002541e3f4e5975dcc764fc39d18ab4f0fe52a63c3000000000000000000000000a9ed7a76669aae507f6089403803d4289d42e5940000000000000000000000009992ca5a388e6d0b7395110d9d34699bafb4041c000000000000000000000000df18817e86cb8efc3d9e472a268e9f295dd3bc05000000000000000000000000dcb769178f78fcf961cc36c28b29e1d97e336e270000000000000000000000006bb668bb16d0727f9b2fd1cc9cceba09aaa4f6a1000000000000000000000000eec00ac441d450d24ef9ef7c548b706e1492f3bc000000000000000000000000e72e0fa299386ba9fe472706d50c970ee8cd4808000000000000000000000000ee9b907001c5cab23478862997be4c2757b958ed000000000000000000000000458ca3b53099d1d7a2312ffe8f8c72aca1fc5285000000000000000000000000208bc8bd79f50c73b12cae01ea4c7fab6859fc390000000000000000000000005432928f694f64747d5ee34607b469a1f54eea0700000000000000000000000088486ebb50345d995b194a177c53964fc502b2c9000000000000000000000000996b3f97901be297c5602b302e520a24fe8baf9e000000000000000000000000e4ff7da9214f87f7006ea90b4787a3fac1435c68000000000000000000000000f6d36766d7226a93a624e5c624fdb2d2edd95ffb0000000000000000000000005549aff0b3a6621d737e639585fb2ac4c10df0eb0000000000000000000000009865285021c887d703d368072a4e578bcf986726000000000000000000000000d4ac9ead4b46b86f4dbdc080488d0cfc40b5301a000000000000000000000000a5449e8573924a720f8655a45d26002c842e87d80000000000000000000000008cddedc1d26c8b12cb9ed76d23ba39f7977e6f12000000000000000000000000eaba4415f1b99092ac56db28733c9b26eac91b720000000000000000000000006733c5f5d953e12f26b2f8b429f31b01ab947d78000000000000000000000000e9371c9be55a2789d05d0b71764c1968bd4e5636000000000000000000000000307d4bb4bef8a9d9a7c470f29aae24367691e1850000000000000000000000002070156a47cdc71be8c613dac3db362821b5ad76000000000000000000000000cecda11d788d368f0a01f191b6fb094c888075b7000000000000000000000000225243c8e85f96e94ab3aceb0b2eb7df6563b5390000000000000000000000001d4b7a911d690330ac67466d5adf4d34738b6b32000000000000000000000000a7228b99ab664fd2859a0750938670bc582d278300000000000000000000000008e9027751f2a998a6263ab493bae2a0182c2b3c000000000000000000000000865764031680b33b6a6b10e3691f4ed0dfefe6b80000000000000000000000003b37a1b27f534b522333830e11e3dbee7930edac000000000000000000000000d810ca341b20bf8e49b35534dd628f6c7a4b94430000000000000000000000005f138ace503e0a9d16969fab26f72ddd8dc803b500000000000000000000000044de822e31c884ce09050f2dfe5215468366e2c900000000000000000000000046c1e32b69b939991c534127f9f062eb8efbca520000000000000000000000005f8719e21a44c482ef9fb132129439f26f16c0520000000000000000000000004100f9d36fc304d5f6be8243135bbf95f0c7bae900000000000000000000000099ebf361f97edffd5944ee18eb3ca02e34005957000000000000000000000000321a2c3d5dfb200536007a5866b4da095317e5f2000000000000000000000000f3faabb00a15709efbb78fffa04acff36f1bb664000000000000000000000000c7c1c77f0bb9044445ebf358af1b9a5649773c2000000000000000000000000038350a1f78380f72a59093e0b011a3e400a11c5500000000000000000000000001ce0a37d37bc7605f5c3a68ef8705e8822beca8000000000000000000000000ee02fb4fed33094912509002c26b62b47f766bbc0000000000000000000000004ebbd468c1226fc44218036d2733aa4821a5e4ac00000000000000000000000018abe9d0ed15db2cb84fd6b4c9070de521837e780000000000000000000000003a63465391b444704a2401ef5b8aaa0b4cac7f9b0000000000000000000000008d491dc7fe9f92a9b81cad64b78c273d46b616ed000000000000000000000000df0f752eab39ca604fa1d93de87a367e00bd1fd8000000000000000000000000e4d9dfd5fbe627bd1ba826013794473e8d8d277f000000000000000000000000c829708b151fd4af97fb463af3ad38a8f17fe0f100000000000000000000000045b2d3a0966c3fc7d93f7f27e0fdea4c6229c31900000000000000000000000004e7fb124e7f1a837409081d3f293e5b97040a7400000000000000000000000030d21178f6a9efe4b0fef7049bffc38f3a34e85000000000000000000000000022c93d16cbbaf405eeb9e42372c2637964ab5e4500000000000000000000000048a9d5b74253055be8a6eb0ee8d9a4165aba0fc200000000000000000000000042bde18eaffeac87f09b4c51a621ff0c7838dd46000000000000000000000000addb7a4c2e026b8fd224b07d17898d31753629ad0000000000000000000000008217ff34a4e2d21628a8bdd2acdab9108cc8bdef00000000000000000000000092aff35e8813ee92d67f2c4f056c02d140f26ab20000000000000000000000000796efc539f797380fbacb1e6c77a21517367ee500000000000000000000000083ca603c48f32b2838661356d97e70943f2d89c60000000000000000000000003eefb7fb9cac2a0b527023b20c36ef90d6d9e578000000000000000000000000e241bc55f446885ba17ab4661c3e795ad370eaca0000000000000000000000003e5029243cec0d9098573c91bc50a90699f00d180000000000000000000000009fcd14759eedb35f7851c4a2db26240443d9d09b000000000000000000000000b6066041a6506bcef8f67fbb27ceb54b43e82e74000000000000000000000000a74bb43617e1e84efdb007a5b2400d09618bb52f000000000000000000000000f8912bf13b6dadf2d85f11d94895558e5845d6470000000000000000000000000e8481ecc7ae05c3af4a1e4ca81edec8ef05237100000000000000000000000090a5fbfbeaa6f599025871026df1d283ac05a75700000000000000000000000056cfc3cf2142814765a4a2d7cf4d67013357097b000000000000000000000000ab70adc4b79cd95dea02fc243e6b371e0e56e64c00000000000000000000000024efc9857001fd95675cb3122d1b46a2be2cb038000000000000000000000000d32644fcf323d6585cd1634b628759e4966b1d490000000000000000000000002d99834194fdbe417dcb6a24c021a074792a5e4f000000000000000000000000fff3c351137df9376f951769bf8dbea19842acc4000000000000000000000000fb001ddd829141ab2a2570c9fd04d4d2b9179b320000000000000000000000005bf940b1714e16825b292a25cfe0a56c4f3e2dac000000000000000000000000ee7884d07d1aa9cc18826a5752997bb2f1b79c03000000000000000000000000a471d4714994448a2f042417548052d9bb1bc51a00000000000000000000000066f4e5a27e834142ba669472bdf5048b961a33fd0000000000000000000000006d078bde5df89210d78d46aab23861e772a1e1f000000000000000000000000062e2b048f648c6d6f95af2cc27130ac117c89dd2000000000000000000000000223c3141d99286f88c241e565bd38f83ec8c5d2900000000000000000000000034a6bccfd54c33db74cc9aa92ca7f0a3edfc56a700000000000000000000000039e48631bab3873263e5fdf1a864a5f0d3c721e8000000000000000000000000776966cd10e76bf911525203e6ff7920d271dbe9000000000000000000000000103e8f126dbe4ebe6a8b4ca9dbb239ae9186b39b000000000000000000000000e871d9a916fd73c0ea7c5dbab7d44bf015abd60200000000000000000000000066683b4769380c2268013e49f7b3cec4ff00fe6e0000000000000000000000007e209ec56f05e04f8593fa3251aeb5dd3cda4a15000000000000000000000000b8b15c2788a6bc9578e31d047a2f39dcf3b51e60000000000000000000000000ab1586a934c0abd57d526956ec4fd2734f1cecde000000000000000000000000226c759ff3aa01e8860ff434b5480f525af21f87000000000000000000000000dae23653c38b9bb8c9299e033ce5b614c9719d2d000000000000000000000000bbc087f29900b6b074f781cd0354c206d538e7010000000000000000000000008ab8758519660dc67f52f30a470d60610588e563000000000000000000000000b2a7a0e6bc4ed6e40d988112e06dddf4f34f48aa000000000000000000000000becdd8031f2bf9a14e3aef3fd0a90e0fdd2603c30000000000000000000000001b9addad55a5bc0907d559d301eb5223439d9b3300000000000000000000000098eb4e776abccb809a8cbddba8d002a474c1775d00000000000000000000000019174bcc4b176eac4ce7401dbbb8039a66eaca4f0000000000000000000000000a3c6f32e7d0b47167a1a6adfadbdb7549e641910000000000000000000000009a4c2a278d6eaebe62984e8ad1048e4a0b35a1ca000000000000000000000000832c94c5c5e8f4931b2fc47196a6e0a52347d901000000000000000000000000f9fe5e78780faa731b5592d31445db19404e1c9f0000000000000000000000003319df4eebc8c7e3e42ecd6a90ecf2e02f5ad57f000000000000000000000000e34785f1357fbe0011c6a780ce7703fb870c8c170000000000000000000000007df270a39968311726e6404a5fe7484e94da1a760000000000000000000000003138b9653a413065a1d690b0294467d1cb18cfc1000000000000000000000000df5e3006ca47f39c017ae6a070fe19e4b1e8952c000000000000000000000000d2b2a92218f1f3ae02d466090ffcb71811e81d8100000000000000000000000058fa2a7aa1eb9f36e1bde461ba7bb297e181487d000000000000000000000000518b7e54133a6791032946cb1ff02348084e71b700000000000000000000000017822f73019a10db7dc72d9a855dbd0012286553000000000000000000000000b24350552fd88404c398f208bbac406d019c30700000000000000000000000006df80bfd12e48ad1ebc48fc7cf67f8e41541838c000000000000000000000000e52134b9745b369882dbc378d4a8c21853b4826c000000000000000000000000fbbea6a5400c139f856b9edd2e26b4fb7bfad05800000000000000000000000030a48e95061adb248e472dcc72eb65a1cc147301000000000000000000000000736c1ac490733faeb341c15535065cc26807d91d0000000000000000000000003962471b68decfb7386eabb792b2cc6f0ac9af34000000000000000000000000774c35524cff758ad907a5a8ce13b84af441f62e0000000000000000000000005681193cd169851fa093b9f09ffd707ff30424fb00000000000000000000000072d806fbc4bbcac6c1367131ccfdd2821451898900000000000000000000000096f075252cc24c55b3edcfb7ba6ff7b1dda6a7ee00000000000000000000000077ffc338ee39d780a70b0db4937fb9b0dfe2405400000000000000000000000039afc5f19f21671b892920a2675a03a80d4b2746000000000000000000000000985063563886d4221e67960032f67c640ffae270000000000000000000000000d0eed56e42e6bbdeafc493a7156b2ccdb48f8de20000000000000000000000007f89eac31c0ca34108fc82f9ee786456f4ca11cc000000000000000000000000e1c24386516aac2364cfa88c0c0197f76fae1c710000000000000000000000001d54d2e94b238665eb186e9c35d2dc5b8f249645000000000000000000000000df181eb2fe7e41edda1bb35d78ad389fdbc3607900000000000000000000000005d82c7903fa1ff1f4fe5aeb4891cb90a5218eef000000000000000000000000b61e5a3d4b761d2f08ceb27a5969e91f1c09885100000000000000000000000097579aad45ed9d2a7b7ab9d1e2d49efc71e93851000000000000000000000000d82025d4c16c2b2ecc94b61f92651ce8c67a0d4b000000000000000000000000160fb9350d4a598e0e1bf84f2dc6789ca24535970000000000000000000000000dc54e03f38be8a4d9be16d9e647e725a2b6d976000000000000000000000000d18f2cb204f868dc063cf5174851d513ec30ec3a0000000000000000000000006709035b47fcdde02e6c25833b6d6dcab76403500000000000000000000000000ae34c145266a91868d9bfdf4fc0982271c2e8ac00000000000000000000000032816110db2b0db10dbcb3bdbb7c5fe0b739a0530000000000000000000000003b8e81f6a20c0ee2115d5b613b0dec6434268d4b0000000000000000000000005d95fc4d1a8b0649cf56c99d2bc2fb48199ce845000000000000000000000000ad6dd330d7bc5353f6905ee69e6ac886b152dcab00000000000000000000000042630785638f0adfc8d635b55a99cfbf3b1728fc000000000000000000000000a34b683fa41cd9f1be1bde9701118a1e3bcf2be20000000000000000000000005d5ed3fa04897c58ef29b2b597c4128fb1783aa50000000000000000000000008682f084dc243e56836324393bfe105436e9646300000000000000000000000007eb60d6a2f7c37f9b8f80daf5294c5f3edcb2e200000000000000000000000088768d3a53c45525a1ad04b47368d6d43c1d303100000000000000000000000056e7d9ee9a3262414fa919de313f77de3f66fbd6000000000000000000000000f34979e92c4275e6138ab71d85baa7da2bd70dfc0000000000000000000000008843bfdb0d48968dfb637a15b75273019aa08c74000000000000000000000000a5961f5b9067a962bf6e8670e0b91d77fa30027f000000000000000000000000ed25688b8d9e8b621075db70a26790528dbc5bf6000000000000000000000000e5f267434b315bde141cb402b2cbac66dd258bf90000000000000000000000002d79f1991513e41514a489f09424e4c8047031b90000000000000000000000008c52e2b655ad61edbdf857c0fd94e82d4acc4ada000000000000000000000000536733479c77c608d779ff58736bbc580868890e000000000000000000000000ae06acc5a36905642abc6243fb6e62e99d07f385000000000000000000000000da6dad62c54f1660b6e2066fba6570d8c257d5f7000000000000000000000000a8b7ef08518b643fea4a647944ed91b1b3a72b5a000000000000000000000000ec029562fa696abe67d29facabc408a0e6154e6d000000000000000000000000b9fb1f2b85d00301ee6cb6e209a79bd40775bf17000000000000000000000000803f75ff6e923c5f41123a36205d243b48ff699f0000000000000000000000004fd37b1c725253e02c354a56c0dbba83b0ab4b17000000000000000000000000e47c9d836c14dba35bce918954990acae4638fa400000000000000000000000042b7bd81be2f11c6a2afc24abde07e2465afef0e000000000000000000000000714c652d2e5e8f8a9997163ea5008f7aa122cc73000000000000000000000000f0ea2e128166410ac1b06a8c1d1104b0042d23af000000000000000000000000c57f02519147ba5919dbdc5d36ae677f20d1b2bb000000000000000000000000cfbc1fbae493ece022b1602edd76d85b9380f6500000000000000000000000006e118bd8d9ae11b8a013edd9c3cd7a4e37d2f4a700000000000000000000000014046a50ccb2709eef48b796f79601c70af8fddc0000000000000000000000003d0be72a60d30f513313613b10ccbcdc9c994c3c000000000000000000000000f2ef3d7e3c029180713bc6dc3f7421b6fe95cc7400000000000000000000000086e608828a5a5b8533be0e315c596ed08ee2292c000000000000000000000000fb818673fab55ec6f6c5786708cfee5509b104f10000000000000000000000003cad2ab21e434edef741d9eac70fd2041dfeee5a00000000000000000000000053c99471e92b9cbc97c04a0017e409bfd2dddf2c000000000000000000000000cb8cf4e951e0963e2ba3fa65fe81dd86985e2dfd0000000000000000000000000079168e48a5c9510380da46367ec26825fb181f0000000000000000000000004626363e8e396961d5525bf16f471266ebf6abc3000000000000000000000000bc7f002e71e2cd01b107423a22d49590430b468b000000000000000000000000109d0dd9f91c2c248374fae5e0bfbdf274e68c4000000000000000000000000056066e5289f4f9a072b8e7fb1d4544609722a6e30000000000000000000000004de16083babab2866a0f82fc48429a7fbc987dd0000000000000000000000000677bff0a152d931bc64b5b8418471c14de173f4e00000000000000000000000078836bb3e7864b859870ae9167f856034a47ccd600000000000000000000000001c7dfef82eb754d1c401fca614c5293f8bf2f26000000000000000000000000d62546e15545860f1088049466f88a32e597e7d7000000000000000000000000aa2c8b24f8c5cebc8e91156e294c60340bbfcf210000000000000000000000008cdfde3d1ca79d7dac09fb521032cee8e61dae7e000000000000000000000000eb70f64e551d2af8a89dbf6fa1274d540f6ec99a000000000000000000000000c2526d2d8b8c110435b04044c3fc233926ddce350000000000000000000000006d0e3d89d01d5da8a4eafb73938219d3d06ce6d20000000000000000000000002bd4eb53c269ba13381c1f2a52e77eb61a7a15730000000000000000000000003c2de991bda5fd4f8d0b82ef485389d7b28b0b20000000000000000000000000f3851e8bb7bb23189dd51b17419e52a4a7e4a55c00000000000000000000000064ce54755892ed5b6eb4d4de3d799d744107c1900000000000000000000000009d98e1b2674cd038ca7687235f4941162636924a00000000000000000000000007fd7d470fe031dcd1fa11fec336c023d8afeb480000000000000000000000000fdf26c3a55ac7a346686a3c980fd56cb5d7eaf8000000000000000000000000a874cacc3f62f935044bfdd6aefd83409ad33614000000000000000000000000bcad98e0eb101cc059d11309451266781a13e0ab000000000000000000000000e41b85b557b1b33e2f073726f51c3b0698016202000000000000000000000000d09ffa1747873e49dbcdd9f7974d61836f736096000000000000000000000000f06c827790da7367bc7d8720bfed4a0d68647409000000000000000000000000f31ea0ff29296425c7ef7deca842f5db6c92e496000000000000000000000000c3670a973a76b2c3c54a18a1fa2250a91882dd760000000000000000000000002e0e40ec27ca0e3d00e18dc85d415bce3fc11d5500000000000000000000000059557b615edbc76ae1ee837103479676bd0cbfa00000000000000000000000006b04b30c7495c23ac0b64d312f7a24af49916a1f00000000000000000000000065bd93a06492a2f936c2f0b279b3e9f1a727b099000000000000000000000000c8bf0589abbf53d610d9b02d52ccab823c5ef91f000000000000000000000000f3baa0b58ba2c3d19e7556cb690cf9a07c641a4d000000000000000000000000aeb853f9649577097c66ee24c1f10e8ca314809a00000000000000000000000096ce70a7d87416963aebc1c20cf16aa9cd5783080000000000000000000000005fe5daad1373c5098188e76e1136281b3f525a870000000000000000000000007302107bf565f8cfe2f3b3edb6460079ca6eac42000000000000000000000000227ed0f957359e0f65640042853fbb523d0dc5d70000000000000000000000002a3a5615c7b5ace776918c1df95aa53d8e8879320000000000000000000000009802c3317ed04a2b26fe1c3b596cf82b2634cbc700000000000000000000000009a9a8c7c9b8a31ab0bdee43393488c86b9150210000000000000000000000008382b6e70714cfe2138db814d733a3d367250a1c000000000000000000000000366379cf33737397c92aa8f2b59d3a90daaa657d00000000000000000000000052aa10f2005ea35b1fde1f32019eaa02c5ee161a000000000000000000000000aad0c1c9f4ce4ae99ef3bb1aec293e6a7bdc35c0000000000000000000000000fd4513e9960df2abd9046c41213489356592177e00000000000000000000000099a5f53605929b32c45914b1aff7674886f66503000000000000000000000000ead6c8865fe05bb4bf261e30d0d2a38da50e2e5d0000000000000000000000000cc47f71e95d5723132ef5f8c91f3c107e9f0f4a000000000000000000000000b18685c815f8ec10ce25cda0e933023dac528a02000000000000000000000000ff4deb1acba7c59e083c244ee13324bc257974a5000000000000000000000000c91bd3b7ce133f2744d72c7d020985442eef592400000000000000000000000078371edb6c972ba21f41f0501bf51841636bc3a7000000000000000000000000047394de791555a98b94149c96153a075b5dc1880000000000000000000000007a02218ead3a51ff2ff29d4c734074cfe77a5700000000000000000000000000f92fc09a3b0110e28d0573d22357ea1d89ca151c000000000000000000000000f2956675a6cb2e0813fff9b13686575eb8231daa000000000000000000000000be324fd27a1ee7a95e6fa58fa94f53334f169a4b00000000000000000000000018c3000992b25141b04b3e8ff5bbd2cc90ebfa3900000000000000000000000008b16052b3c2a5c0d055cb283a2033ecb9f197a2000000000000000000000000f386db4abec884a75a085a330f0804903b389e2100000000000000000000000023b6fe7436b521d0c0e325fc29ccfeb5751c4f08000000000000000000000000152dbe4160a5850ca97c4840c6f3a38234b456b5000000000000000000000000e502cce850da10412a717c494c79391bcca7233c0000000000000000000000000f288f3729faf85d69cce088c6a31cb74f5537d70000000000000000000000000de376b4b3498efc91a3fb57ff98bf1548065f5c000000000000000000000000afc88830024e613f53beb877d41421e84b7e5bad0000000000000000000000007ced779c88fa427f4b184a9249da4a49a1dd07af0000000000000000000000002bf5dc50ee14f8abc4320892bafd57dd5340c84e000000000000000000000000cbb8fa497776891bb19cddf462408b872bed27110000000000000000000000004f86497623fa9d7dddc670a1e3a67895584878b40000000000000000000000000b6e34c4e1141495d7566a17ebdfce52979518ad0000000000000000000000009907bdb655e3c4e123c5e87fdcc2a79e8a2d29b6000000000000000000000000f47bd328f47ebdb57c9a0a686f61a24f05ea047800000000000000000000000060a6640982ed7b1953fd5eb81a5904a849a34b580000000000000000000000000d967e16ef2ea461a89eb9eda460832ad255dc9c000000000000000000000000290722a63e24dc9afac04ec63450664b966bbc750000000000000000000000004c2da440b49741972a573db5319804040b23b71d0000000000000000000000004e230c7acdb6a76ab5306e72cc45ec9c2e5ba431000000000000000000000000aae6f35e2fd61963d5f2181fe42f3e2e86fdc55c0000000000000000000000009725af7dc2133e3c069131ae0c033cd4541c677f000000000000000000000000d912704adcce447d13b35aa383f6451ca53280d1000000000000000000000000908e715d588b6d8c4e4a758170bca8754aa2ea5e000000000000000000000000f03a32ff898e1887127d3662b2aea1d1a112c087000000000000000000000000f104ac66948f6d85dae8a48065faecfc668ecf37000000000000000000000000668146bbfed9d9c69327cf13582ee2e0c35e8c0a000000000000000000000000af03f61053cc30998add075c386e3c1c2b42fcc1000000000000000000000000013ede8abb0ce95699b65a5776d32f2c2766e113000000000000000000000000ce177565242694507df8b795a4ea57474ad9194f000000000000000000000000ba81d76d5d065dbf614e645282bef7366e27dac300000000000000000000000061366732cf8db31b63792cd23a7b73c7ce33ff81000000000000000000000000ce29cdb41d7265034f59b82f28996c6d187672c1000000000000000000000000691183c47f99a054b3e620c0da87468639c2f38200000000000000000000000007f2b2ac6db8382e1b0a3a7e64185d45b0f8693261ac0718680d072d7b24e2e207e43814d9e4fcd59c85410b5243a2ac276ccf79baf7eee4a2dc28c98c9a9b53003808e6e8ab71bc60a21058d1b9a42e12e7de838a432b3520d8af6549e561d906011300a9a0260e3643dfda1f06bdc407295b3d4c9cf50bd4a2ab88d4f4d44a04551e7a3eaf266af80010c3d5278a582ef22450b9e7e6f0a777238e62dd09df0207b67027c1c499cb3144b2ce9d6500b8fe6ae556c24f105e82c1ba39eb9849067b52f834329b712b8a892624b5e5fce444d0aa7e6197afa5ba0a1d122b494404424d45107b4bf0d07c9a8509efc3da144b4c1aef11ad15fa859b28106338880564fbc96641d1ea80efb705c31c88cf8177f1b151457b3111aa628c736daafb04c8d8ad395961ec1ff903686a448d07b30a2a6571b2bccb9a7cf84f6fc9a9c6036306c4410baf7d788e41a6ba3d3f040dce282ef7171cc6c867ee4362c1de7b037da6da829c62bff909f8602711248913934b0abd20fdc0891f5dbc59f89b7105294f6ba517efb88e51c233d93283bfacde4997b18d1eca57feb6cd11701a770624882548fe1609b9ef05dc102a356ac0d46eb8c3a5b2bdfc6213c55fb987480540a74b2990a34494d615a200d42e05051ad5e11fc85edcfebd0f0c28a6007407407b3ad0598bad25c8bde118b3cf502d6004327c245d86625fa6464f72b6950556313befaf68484c51f38ab2cd39278b538de0350e5e00664f28c155aa9dda0167c94fda7d430eba121ef1990ba899970b3b22f5b7fdbf5183b3c51377ab0605d760553393534d0e710eee879930346a9be8ac089ebd18b1c697319a66af5a0132f519b6278f9bdbb1a5e6837886ed04a73b9155fb1dd4cc7676296a8912e306faa6017c1c8d70af69813241002b8d41b18f5c82f9fd9120011e551f851ad505dc39ecde61623c59467ceaafbcfc2fd66d33b5a781899d240bf1b9426c76c10048989a19be4e7641f439bfbc0cfefb265d406455da3c83f813b461af2234d50757493c0d77b9dbc18bc3cb5699cc7208b8feb856277e08147d2f9d4703a65b0441956c69afde0c9f0937535893ade84c8b737045f69a45bdb55f7b817f2fca04c5713c5a3b7ea63618854cf27fecb2c034e0e2f377f0b10a4f4cb1e7b2c9cd056b84b65c87762e6fac5599c414362e5bedc8d581d3afda215dbdc7af40052c0361300494f940d95b58d297f8d2e35fd7b29526aea84cdf34651bb20900c10a073d3deab7c176a92177597ef8dfa6d2faa58ab262dd19837a15fcec0f82cf3303de86bb920b8a3ac26d9ccb0ae7de3a1a973aee04f6101ef71ae0d3da7d72db04e8fdf0d7c4192075df71ca3781c630a441209918a276a96aac46e8b9f79f2906636daed892374753726a8fd60979158ee86a6516cb73aa2abab4b5c8c1d53201c3fd097b7680fa4fe59005c8b0a27fda2198e9e1884e3af56e16ff24901d5200123bb8f7d854b3055867e3aaeb7bcf20da61a1e4497a9792657a74f435f9e00059d827843934b358b32938615df3136fa60f2e2e4e329b0b582a25d064050904d9ec210584efb1daf82b85d9972f6669359cc49014e01bdf2b4b749f3498364dffb14c253f4bedf978dce54406b5097bf715d10000000000000000000000002bc216d07ee0bf1a6eedaf8e16446e1e09c3ce3c000000000000000000000000684ca65f2eea79631957a1736bc8ebe2242aacc70000000000000000000000007859fcbfc9579a0ed06d01a0ea9eedf869d9dd42000000000000000000000000dad67b6dc606691b4aef08714136049c4cd15ba20000000000000000000000009688b05bc4e0d5a060c679e322d73698e3f172940000000000000000000000000e0ce2559e33f6f008c810d03f99a6f2242acc63000000000000000000000000b17f2e0fa2171dbca6f833aaeb0edaa99535fdde000000000000000000000000c7dee4b085c9b4fce2f1ba6f02a321963637e5b3000000000000000000000000c797e8ebcfdf32edd19b19ac2da88faa722e6727000000000000000000000000373de0aae1b3b08befc4c42fbed6045bc6c8a2e200000000000000000000000091662669606db168c1f8b3b269b6607dd7bed42d000000000000000000000000c06aa282b51d8833bdd18afdfa12dd7e1b126cba00000000000000000000000004602c2b0c1c1beb383b9d3c14c87905324a6fd3000000000000000000000000eca35b38b83b31b8ecd5dfb3e8bb45d9325c4a85000000000000000000000000223c070b469cb8662edd6969642d1b95fc4bb9d7000000000000000000000000cf0affaf1c444d2d463723ecef5e416184f453f400000000000000000000000022fce9ba01e07b5631ac85c9f21836ac1adab0600000000000000000000000009c943dec4226413c9d6e2991b17037dafb51c602000000000000000000000000e354804651bee91ae1719efbd84143473b03e1c60000000000000000000000008f5e28814d89cc16bc020d763c3bd2efd81493a2000000000000000000000000b2a36cb668d9de8b45479b48f0d2a46218ae21d60000000000000000000000001ff223d372b18be067627a5b2fc7bf2e07485e560000000000000000000000003968dc7ccb6730be9fab192ca57c920ca7ab65230000000000000000000000003439314c2a7b6fa66389a9a0dee87989d50d9d0900000000000000000000000000e058ea6cdacb8d67108cb84318e9f368932083000000000000000000000000271835986c00944661c658e4ca5d6dfe7df5606d00000000000000000000000066cf487426ca7a17169268bfdb7d42b81d290e9f000000000000000000000000c6df4c5fdaf4a555c9f63d0615c27b6c1d485dd10000000000000000000000001e4c8690fb3b41f0a122ec2f0467f33931d70e3f000000000000000000000000c4d233d1cdd3d331f4c3a5d351c535021e9ae147000000000000000000000000c15d7560db6626206257454c6a08176ec2f1d25c0000000000000000000000009630c28ed5dbba904aefed7f6f0bf800a24608570000000000000000000000001e21e2a7ec902c5a41c26807a006ed0cb893148c000000000000000000000000726ce7f616bac4fcdc50f72a0da983a7f0048243000000000000000000000000656c7e40de33447b538292ddff7428520af8778500000000000000000000000081bf1f6bc4666136351e4e5adc449c046769f4f3000000000000000000000000ce79d0afef1a8356f36271b2e6b5a515beed34f60000000000000000000000005ce5cbd1666adf4ff75fb6adfbb910b0f83fe0880000000000000000000000009b7f6e87cc7dc3c0dacb7c8f91551c724e9fdf81000000000000000000000000ba07f2b156090400c48af48917e7e0cb355d158e00000000000000000000000030b859b999f3b57d6f19d8c552d1596d7b70927200000000000000000000000010a893104f7e3dc29f1a1c0647e870c60b2b3ddf000000000000000000000000abdd66afa4ad105aa3ff2f1049ce0ab9c18a1caf000000000000000000000000549093d5b214e2d6037805a068c4b261f91694eb0000000000000000000000001c79d0655888287a53868e9b27f72ea90bccfcbb0000000000000000000000003ccf18cc449881edd1c6d83291eca07a55b0f4680000000000000000000000005e03d6e8b1260b1aa81073b13fda5f519622dce10000000000000000000000007ec9ab611ed22c15327c940b0ebdf620f9e7c983000000000000000000000000ef1a067da0b4a247b365c98b4e838cc472e7af3000000000000000000000000088e038e3a1f3180e4746b3071374ebd069469dbe000000000000000000000000a04f4a462ab3a003e5887a3f5f27c8601ba780af000000000000000000000000921b8e950c38cc37c142ed63ff3199c61b5f62e4000000000000000000000000b0529c1b0f054fda72bfbdf2bd9ff503915f114100000000000000000000000048ee5859f485ba95beed1be367101dc7f58ee06a000000000000000000000000e8588422a5aeec9de7bc24f72fc4dd1b31699f88000000000000000000000000a0401ffe49fed7a791f4587395531e9d99ec8c6a000000000000000000000000152773a9207acc1e9233210f70b49f916ae405940000000000000000000000005532f52474fd0910c5147d62747940e272b2c799000000000000000000000000b14e50f479543772e868383b591fd8bbd2ae7fbb0000000000000000000000001f4cf1b576a85d0842e56ed26c699aeec4a0a453000000000000000000000000271a493c62bbf4ef6c09b790888d396012eb7e80000000000000000000000000e07955ad8be78346da3e2f5702101d2cc2884339000000000000000000000000afb808a5f033174a52150e82c5901fd01c649bd400000000000000000000000057e7e7e037dc2c2dbb0e9d5c3a2376a85250f7560000000000000000000000008c0d3e0e8fc1c5f3e4b9c40f9950a2b20ba64198000000000000000000000000c01303a258134d1b96c24ce09c2cdb57ae39aede00000000000000000000000029dba7f85ac1e727d8a36a698364e014635e27e200000000000000000000000017aca42b7888a5abe14a55163834583f053308270000000000000000000000000ffa901a03f05f4ff04bad7c435a04e92cb03011000000000000000000000000bccac4fd86c0fdc4cdd4e53c777f5e9f22f91d01000000000000000000000000150824a32470415b45a53e01e615a60e71dda8bd0000000000000000000000007cb38656443cffac38e21dd9c31a64d23d6bf6fd0000000000000000000000001fb71e32b484ac68472d024090cb818d9f8d89d70000000000000000000000001e358e6c40cb48c824400ba7af249ad5421408e2000000000000000000000000963c19ec96d4cd6a5dedb0e98c080f31301bf04600000000000000000000000045f3d69694b4d74df96f45a5e7081e3371bf10d7000000000000000000000000472bc316dcaf04fda28def91a879b39a6097d6940000000000000000000000009b59a25e07bd412c68e8acdad2630a39b12ce1fd000000000000000000000000830f266ba5644a9d52f26fae6a128f338c17e8d300000000000000000000000097a58ddc3812e834ccabc42ebc3e50920f2fbcf1000000000000000000000000a3ee0e0327763f4b7723c0fd97e029a8ee1751f40000000000000000000000009cd542903a688df86ae7ef040d959d4f9a31c13d0000000000000000000000008d0af60ad6c951297349f92ab0aa796f444c51d900000000000000000000000095608cd821b8344ee3ff9c250fff26c6eb4cd0160000000000000000000000003a0922702acc185a70009e08e6f8a1f94baf82150000000000000000000000009a2c28dabe4803c13aaf50d935e018be2d180669000000000000000000000000323ce8f13f25175959249be36da21daacdee2dc00000000000000000000000009ef5d1272f105ac88b556eb389f89bd212647d4200000000000000000000000087c1530024ae468355729355e760ca37ad087346000000000000000000000000f62781b2209d4d4267fc966ac35468410d3dce5a0000000000000000000000007edfbdb0f046a65f46c68b3a29838e74438e721a00000000000000000000000086ddf72749c60d20cb421c71ec0ba719434b179a000000000000000000000000cd921805e7ab8573356be945bf64c37bdf2ce9ca000000000000000000000000f0584785d9b922b9fda3d7c3d4caa094d383d979000000000000000000000000957a3b643df6ccce7927c2593d0dc61f605e2ec1000000000000000000000000891b0658609b43d00fa33dfee79257b5b1d5bf25000000000000000000000000912489e9a6c196baf3317c37c0536db5e483901f00000000000000000000000048f100d910d310ac9c23e1e4e875ceb6fc95e09500000000000000000000000090dea23c74114f928f96a99bf920e8fe6c111561000000000000000000000000527fbc156071c41c4bbaa43ee71b5a13bea2772d00000000000000000000000096355c091f409270f403d80f3d798e55d58a9a22000000000000000000000000bf9f13c9cf01da3b9ecb0d56c370fd905e2904690000000000000000000000008b1010d1a717277fd65f0dd276accb1e5ce888670000000000000000000000005710fa98511b24be2fb53d04c59e084d81cf1620000000000000000000000000528bbdc9d7752d260588e93c07989f25d1a4a27200000000000000000000000036d56f57d36e83a8d9cb4dfbfa2c2cfb8307a11c000000000000000000000000bbf1acd59a2ab0ab90b8b004ebb227a1b338a0c8000000000000000000000000b8057bd776593365dc1c0bfcfb0dc917c2627e69000000000000000000000000b46e4fce22e4f9210d03ab9f7ba895c03894384c000000000000000000000000bfb8572dcb1251879cb01ff4b49b28062ce2efde0000000000000000000000006d62c99d182b4ac1c993d911712b4eb2a04285c30000000000000000000000008b6667f4c221d67635cb02eaa5a40c6bc05593180000000000000000000000007eef728832b9614a8f700ddf95bfc6bf3dde979600000000000000000000000050f96148f2feb36f5641d15544f9ad22b9da9e930000000000000000000000002d81eb6459403f11a4b2226b7c361f00a8622ed20000000000000000000000001f3270edfeac6283882bc30d6c559db14ad3e73600000000000000000000000078a4ffd50f338033a6cc2467100addeae08d0f9a0000000000000000000000006f69e20c9b9f271df1e4a87140eb579f3b8db676000000000000000000000000db676d809920bdc928294fb4fa381cd6a1d3479c000000000000000000000000ea820300f211170a30548c0746e295f1f4b46893000000000000000000000000e8894b830af1efad6e37209200da0a618bf98abb000000000000000000000000e56c7c34f9be509eeded9bca4ec9c0e58ad4d0300000000000000000000000002a8f17a578ed6bfc34748de67358760f2b27d091000000000000000000000000b0aa7ccdf209fb0c52554b40682e702d6d6f3a89000000000000000000000000124562b5c1d6c4d887313994d3f9bcaf2c7eb33d0000000000000000000000002ea92d43406e1b7463480962603191600ad319de000000000000000000000000e56b284dcc7b7285104ce006f5163079992bd6a0000000000000000000000000d0e8f91b32ada8a984fd99cf9bf5af3b8c0300ac00000000000000000000000097ea607350992f5965c9a3c35b7f5b8b8641068c00000000000000000000000003542fd46f6d9903832fde45a486cb430b4461fd00000000000000000000000061b6bdb0667699c25ca89ee2a16b2e3ad559ecb300000000000000000000000080be52b71cbaf0e5725b2f0541e2de949c4fd5aa000000000000000000000000eb41d04d0849a4ee2b6d9388b61809f6b02a251d000000000000000000000000033fa5fb02cae39f0eb80a49fbf93c5ae86482b2000000000000000000000000735a6eb80e4d97029dbd87236c0a53da18da9af5000000000000000000000000824cd26e785ba39d8397d0f857d0a0443f64567900000000000000000000000023c81a981ffa1b5cb77f6799b20412ede12c3ed5000000000000000000000000ed1f4ba7c86e02fa2d78bfe75270ac898e5285a10000000000000000000000007004a980701df95431e42cc447b38cbc74e99f29000000000000000000000000e9a6c99041e88d20fe81825d72b15c703fcec88d0000000000000000000000007230e10237e90a1e63497f5e78458b7dd74d6bd600000000000000000000000094180f9fc4f666340071f26e343f092e967b32a60000000000000000000000008cfd4b7e8c8066636729a771a2182574dbf248c8000000000000000000000000e920b635f553694ad0ffd99578be64c89e3b0231000000000000000000000000b28b2a493e8c40d95c9bd2820f93f26b11985d610000000000000000000000000e8f6e393ae23e2002c2944a9298f7fd3a00600d00000000000000000000000036883eb03d23291169e0883ae40abeb53eb91cfb0000000000000000000000006efc1b9ea56a89d34163fdf5ec1c66b80fc20cc3000000000000000000000000dfcf29b1ccf72e0e37a45f37e8c199fa16acdfe4000000000000000000000000e0c5e49719e7ad1747fc61c4ccae6f05a28f71760000000000000000000000001840ab68d4020fad5176e42c1d3d6cbdb13e213700000000000000000000000018deae469823fe08da17e66d4721115cff7beee1000000000000000000000000dde85f26363d650e04cdcdcb2e6aef76add53e260000000000000000000000000aea4a6815cc2d79486c40c67288ed6a77622a34000000000000000000000000be2dc071b29dd2d05f678d3287e246871db6555f000000000000000000000000f4608de582e4330e6e299579a62ef2e6f242737b0000000000000000000000004bb4fa7a2e364609ae3a6dd159f62810f67c6b5f000000000000000000000000dfd0707058337ce40645a179f10469ed0bce43800000000000000000000000008265283bf8c3830898c5967f818df4b12c689587000000000000000000000000085d37bf38e7fa4732935d06403cc489cb5e83a7000000000000000000000000bca896f8481549e581d0c6d5ab60923f0be536c000000000000000000000000060e6c7421e23296070a50907d7f8c7090d7c93f30000000000000000000000001963624e13e0fb63682c8ce6b6be2676c37fc7c40000000000000000000000009cdb074bd7fd4283be0b6b9f2bb10a0a46506ca70000000000000000000000002f21af2d4b49365edb656eabe6c090707f937f93000000000000000000000000bea88e90ec422f97a474e68883108ba67b0668de000000000000000000000000808a3317f7a80f58500e111dd9b98bf6e767de1b000000000000000000000000177b982ea54078ae4166abdcdb1b4b6335d5dc8d000000000000000000000000dd47a95cd67e280eb6407620f49042d2bd26f7b50000000000000000000000003aa1e8dc3d82c51b894a5225fac0a10a9bf534470000000000000000000000000675684101cbcaa94d2cb357e835fc399ca2ae320000000000000000000000002086fa247be497007b7785ad11e7119572fbf9620000000000000000000000006ab1590ab63b6f8064e7584265258f1a7297df61000000000000000000000000dbf9c9c4713077e69749802e33a1cdb06e948efb00000000000000000000000012c7536029a62061e9422f473664de339925e4f700000000000000000000000072d8f634c22cdb38984349a5a7c3f954c76d950c0000000000000000000000006afd7d0be8dbde64b72530fef8bb1562721332d0000000000000000000000000dd7a216754321879207fd5a635773f1e4ebf89860000000000000000000000005b3c1eb18bf5297eb5a0e319f102281a5efe734f0000000000000000000000002e4b30b1d5486e71457ebf97967a85fc30bd9924000000000000000000000000095852bf6f0f943a98d6a5346ba32a50f837f042000000000000000000000000b4f412fa5576724a2ff4933984433a8607622e18000000000000000000000000bb5a432c1ba779c2215fe7b6e3fe320468f361a5000000000000000000000000bd4beeabefc1934b3bf8f2664c11b0043d58091f00000000000000000000000085eaa83f033a08f4ff6c97729abfb311132de120000000000000000000000000e640003d41ce4d3a658384b848310b457a2fadca000000000000000000000000a9604dca790b452d365051ff15387d0e5fb79c3c000000000000000000000000cd81f0a56ddd4af7c5b7a45e91862c8899cf9911000000000000000000000000e2f3ac30e68b329e1650944baba54f35c2320905000000000000000000000000e8b50f74916bbd0ad7fcbe8047215e4f085795490000000000000000000000004892a625c842a88f1f9c933012550ed7568f13d2000000000000000000000000ce7d461032ed9dd60655bcbacdbdf59d600dcb820000000000000000000000001cdc3deb7e29d397bf85d8a94f387997102d0911000000000000000000000000e0ba5c088d5baafe69c8fd87fe40ccf7153f6a6b000000000000000000000000700a91bae05ae9c9aaac005635c5aed981256ab50000000000000000000000009985e2a650444d743a31dad494228b5278406f6c000000000000000000000000b2bd7404044e360a38de3d36172e199b2984a1cb000000000000000000000000351f10ffc8d3d209c488a1b9343b1f4867336db10000000000000000000000001b9346d9fb4952ee997336099b917bfbfc61e90b000000000000000000000000b50cec20f49e2d5f889ac5da530992187e85e54900000000000000000000000015bb1e3b1ad6cca1ecc81209689d96b058d68130000000000000000000000000f9298ebd0f73044fff816e85d0a2a6160f1fb180000000000000000000000000dd27057a6a155ab00b34479a171ff98f34964b5f0000000000000000000000002d927d84fb8e5d72732d8a36ae7b7c187b6633f4000000000000000000000000ab771b5946621c3d3280733ce08cfdfac5aa9f5c000000000000000000000000b35392cff7f6340b719e0339e87bb15c218fa0880000000000000000000000000ea40151f4868885255383e0af3482766f3ea17d000000000000000000000000e5cb7351ace5150533018284e4a814bedfb33081000000000000000000000000d77ad25e7a144da0223d26819d9f43784f61037e000000000000000000000000dbe46c16155739d74d96298c34f0d3b485c56dfc000000000000000000000000fe85e7c250b9665751461702c0d75afcbc9d4a26000000000000000000000000ef31122e721b402ffedbfaf93bfd2ffb3861e43900000000000000000000000008326f2c6b3e74a04f93f75b15774e394bec18b70000000000000000000000009d720b50cdd90e899f93d93a62fa9fe63a93b0130000000000000000000000009ebb5bade74684ecd3084c721d6f664d75cfa4850000000000000000000000007055a0d4a74daa89469ff953d8488c5ffde4550b000000000000000000000000f706dd5efe4f3e38f3caa787637a28e13f537eaa000000000000000000000000b0c927bd816f980b7fb693ddae47322b500e8722000000000000000000000000ec3357c277a79cd7a70c3bda717d2457405312ce0000000000000000000000008fc8419eee307e1001ae74cceed999e24cd58268000000000000000000000000cc6c6efcf6d22f01c48715719ba2d4ce1f4bfd710000000000000000000000003d864b4618b89648cc8ed1e677150b01adaa13e6000000000000000000000000cafb5233f730bb14104685897908ce13adf00dcb000000000000000000000000b53e53b705066389bbc7f8850720d8f72231d38b000000000000000000000000102f4c4483ab3864e43b7ac46881a480f112d5470000000000000000000000001ed0fedb00caf418a102b1fd86e0bfb42260fb410000000000000000000000009919b75bc720b8f9ac102554c81884d54555a482000000000000000000000000c2aaa994eb7454b553840d1efd7226e10c81f236000000000000000000000000088c7bb6f69a4bdb1d256cc4e09b238637a398af0000000000000000000000001f03daed6b948c7772aa46bc04407ec8adedf0da0000000000000000000000008d837d875634e7278cb32b3ae9f313995c36c0ec000000000000000000000000150d3feda858b30fdcf305aa207bddf1eeb7827700000000000000000000000070aa3222fe64925c53d7b3d3c9affcf315aa92e1000000000000000000000000738c3a4c5c807bb288c582ebcb24acb06520821b0000000000000000000000006ddce0643504720cc0f2b382aadc4d1d86648c520000000000000000000000001d3b275dda1f2fd53d362c54f1011ef3352b5f150000000000000000000000001dd7da562aa0eff5948ef9e0040a0215b08f37870000000000000000000000001507916884a305c64e3582cf79d05341fc0bd43200000000000000000000000008ce2c2ebebf3972ad0cf0e9fcfc25d21add928d000000000000000000000000fbb8d4310723a582c04263957b373ef17118899e000000000000000000000000d16c5487a89b7f5c741e30fd98fad323a06f286900000000000000000000000007900dc882fcc5be1fc3caa8dd106335455a192800000000000000000000000073123734576d6fd6e7e77ce96b1e9a75088dc058000000000000000000000000e47c0a57d5bd169163f2e1fa230d3927104900e1000000000000000000000000c225b5627b1caf7123709492421f9c35a7459d3b0000000000000000000000004353f881b9eb4bea193d5de570f4cb284547ce7e0000000000000000000000006a85be381e53ecf42c5a7866b19c8f9502d78e5f000000000000000000000000ac56c668ba8c0cf9e2b9fd983e62d038f8c877900000000000000000000000003bb7ae9dffe514ea041b71d7db1cc3d33f8a3b82000000000000000000000000b85adae7f35eb68d12efbca79cac76d2412bcf44000000000000000000000000439720ab9922577ee3627d854d82865ac0acb4da000000000000000000000000def451be7bc4d3ce4d9008c207183ef4f44f8c1800000000000000000000000084488befda363840dcbe4b988aa0704cb65d8036000000000000000000000000fbf8807664796fa3859b31d473aff21a4ac4a1fe000000000000000000000000590a8f76792b5b312256b9d9ce74f92cea4dec8a00000000000000000000000020a940d7cf7ca0af764661e708f878126f43b20d00000000000000000000000094476da1d79efae85e8d328ecd244e66ab8ace26000000000000000000000000420c1480ccd1caff5e26f6ead886f0679133c05a0000000000000000000000002b3890a01f1756ae8c97f05dae0b54e6e24a92620000000000000000000000002dce2b80ca2d4f129aae9c8dd80de30c2007bca30000000000000000000000009b787f690806780b72500f47507868b144f9ea90000000000000000000000000aada96ff0f4108664b9e8fd0bebaed000bbdfc7800000000000000000000000078761f1a4ed4b856ae8f9be6f1d630c5663451280000000000000000000000001ed05b2b1c0255b4961f04ebe401906cae94ada2000000000000000000000000b75d0aa7c894f0e7ab92136ef89a6ce00a177c0a00000000000000000000000086b9c74475807e3a16ef387c4bcfb1b4383b6092000000000000000000000000ea2b29f60aaa536d2363850132764bf03f855bcc000000000000000000000000f72ec7e540023565274982deae9131e6dcf765fd00000000000000000000000095f4baa3dc0b200b818ef73de36f8befe853988700000000000000000000000045a19069f0676c0f2769982a727c233b6afebfe2000000000000000000000000714ef0d302913e726daf12ebd14658659935d7c1000000000000000000000000938f106d0c126fb20b179ef459b0219250a61aa90000000000000000000000008dbaba66d4dc23f4e1e7fca8cec7b3d94c63accd0000000000000000000000001aa49150854b9ead9fa9c0fcbc8e2d1e10bbbf9d000000000000000000000000b865be1a531b9603b67ee1abdf26204d877551b40000000000000000000000000b19fa83e223976532f4dbcb7f1c455726de26ad000000000000000000000000285acdf01d6655953a5c26091c15713f305acbcc0000000000000000000000009828c46845ea3cb4ad877d3f29d80e4b5de7f694000000000000000000000000ae319db5b758101a16752215077bc8580ae0abc1000000000000000000000000288506298ac319ea2b5929c9c16040958e111ea700000000000000000000000065d10fc8216f06c9be22946c549f8b48194b3d60000000000000000000000000d14c0a5baa3c86ec94daa11e6f545433b4c93378000000000000000000000000cf189ce56267e0b85cd1b08d00768ab283a54d8e00000000000000000000000015b0305e90d3a055271fd2efefa5c524efc83076000000000000000000000000328e2eaf7343d6aa7b5f647b2b7e4599718fda9e0000000000000000000000002c412d495f8ad94e6240ae449de47a0649b91af3000000000000000000000000edccffcef03c2d62332cb66a64980ef7407631f60000000000000000000000005f4128e300a0be2207943bbe89dbd305128b99320000000000000000000000005c55a68f9182287f71669688d46d635415b9c67d000000000000000000000000ede533148b0341dc1eedb1fa9cef81d95a75d7a30000000000000000000000009f64670bb47d095a8aa0ebf47094545c04062cf7000000000000000000000000094e7b610a9841c612138c280559130928fca2ac000000000000000000000000e7ab5e03971aa07f1cdd3b0d6e192f5edc1756220000000000000000000000001b54d17816356887b6f478e97e5e244e1f36954e000000000000000000000000442b625eb699ccf539461f9ccdad5b649c48db3800000000000000000000000043519ad7d876c6a35d5f956b5e54da95f918a9f2000000000000000000000000229692c93ea6774517448c93b1c867f5201d5b3700000000000000000000000073442b0876d98aeb5d74238096c7e4bd8603f7620000000000000000000000007f427d3ded5126fb9e588c6b9bad3b693d82c3e20000000000000000000000000d0368754456d9df37ce01c336ed22eb0dc7169d00000000000000000000000012ad082cb810fa2a7f6120b20c8643779ca28816000000000000000000000000c768868de6eb1e1e34809f09022eafc9e61674e90000000000000000000000003ff9e0081789d0f9b8872bfaea8b1123af14a417000000000000000000000000850c536c5fe9f52199972447917705bf9100e5ee000000000000000000000000d36664b4590fa1c46b66ba3f400cc68e1e61d5d50000000000000000000000003f36b6f3509beb100649fcfc69223c3ce091f86e000000000000000000000000fcd0a7d0585b9c4bb3ebf6a6bdff0a3da36787ca0000000000000000000000001669ce123ebc8772db7b6afe6562cb241756dced000000000000000000000000eb86c42990700c33f39ada661e6c4ecd6a6321a2000000000000000000000000c24404c6f2b18f9cc1ef075a9c495db4602e8a07000000000000000000000000131ab728dd9fb38ada6435241550e5f61eb5729a0000000000000000000000002146be215820dbd6b393eae40b138a858be00362000000000000000000000000273464821a8f1c48efcb72b418700b73f0987990000000000000000000000000acb3150dcabfab68f4b6a5f082f7649953006fde0000000000000000000000007c312ee69eb6452f947529daf8ddd8e464c3774d000000000000000000000000cfec17cfbc2842dbce8947f2ec9416318d8f20ad000000000000000000000000c5f64c5130feb2556e339ca2e84d90903d24b6dc0000000000000000000000003ce403e41ed35da058be4f45d2f9bc9404df41a400000000000000000000000044c327a4c69c2c55df259e3472c95b940d2e44cf0000000000000000000000002016882cf4eb6239410fb0f1658479466b2da750000000000000000000000000ffdf3f1726ac0e58c2fcc6562530321afe970cfd000000000000000000000000b912740a37eb874c4f5315a241879a077c1465d90000000000000000000000000d0b346c6db34cbcaffb15629fd80aaccd6026a1000000000000000000000000afd3fb6fa949ffcdef42413bfaa38a1397b88b9b00000000000000000000000038bf20052e6f8600abf73bd53a4f438c8622fdc2000000000000000000000000b17a57a1eb8cc14a0ed5e0f3e929a8783f9f7d20000000000000000000000000e8d3524089140859173c1f00626ed9c64cfeea2700000000000000000000000029e1bfdd1b4b9a23eb470cd72007b3fa5b418dc8000000000000000000000000c64961a4acedf3d9ee35990ca1010982f2f3d4ef000000000000000000000000eb322558d8a6aa9fcf918419c5d4296a8582a04700000000000000000000000021d02e41edf0ddf96daeef942f50545114a86dff000000000000000000000000eb57e7ebb6bae437100c612164f001f4991aa864000000000000000000000000b4e61d5604a763186597934e781827ee26a146cf000000000000000000000000b0e359efc976124b5054bd6f1fae2af1d2d926c5000000000000000000000000b72eced2894ef7c3eb81dc700deda60e50122a4d0000000000000000000000001d70e73e851e290fab3ce69096382a3628bac0020000000000000000000000004354da96ebbf4ee68fdba4d77f51637cc0531de2000000000000000000000000aea6b62d19295df364f85050d677681edb35cbcd0000000000000000000000006893046448d90a657ba875ce783b62505b33fb4e000000000000000000000000f2e29796b351b8226230f9ee6e5e2b6b68b9f38c000000000000000000000000a626054dcd2d5aaaf4693064869cd52212764e6e0000000000000000000000006f1c1418eaa3d95b0c493b70e383ad67744701f100000000000000000000000005cf516acd780abb5621334561e4f5ed709df80d000000000000000000000000ccd2f15b8f01326fce0cb749300d7d3d35d352d70000000000000000000000002f5a1d8e98e88776e991ab754aa4f59423dfdb4000000000000000000000000003ae157d5d91ccb521aafe6e0757296bec907b8c000000000000000000000000b61e42f69438aa43ac10f38c37dfb4ff9f3aa2bf00000000000000000000000021f139dd142656761e7dae23e17a1e7ed342731700000000000000000000000010fec897f74a0508d14f5e2b1e76eeb945a2c6730000000000000000000000008f6843c856537ffcd38f8400d04b16014d7bfd0000000000000000000000000005fb5de5cbdc85000d0fb13bfbdc55c4adde469d0000000000000000000000007fd3b9e3b4c57c093786afd4731365d030dfebb9000000000000000000000000e132d5bd992e388d48d378fb3eac1c32d874095c0000000000000000000000005c646a59ed88bdcc804d9a436f8915edf865070e000000000000000000000000ec2bff08a0cf3a324668a4160b773f64f14cd2d700000000000000000000000049f4a9477f59b8511aa5f066693d89bd8ac4f8790000000000000000000000003062c48913581970fc47ee444db0eed1d3528b86000000000000000000000000777ca6b6e53fccee2ddd26a3dc7ffd4d423da4a3000000000000000000000000fd1f3432b461d1f2a84d7afc5580e2327912931b00000000000000000000000060d117082b768ba0cde54cb66e48a44b4cc3a1c90000000000000000000000007c0a9f0b7c16fcf4e91345a8f3bd3e9b37024f1a0000000000000000000000008059152b107c7b37f4273af656fec12fdeee0e180000000000000000000000004fd512f9db4fcf5789cf60ab59f478c641e453d800000000000000000000000006c4645f2dcb47b6c49f093e1261cd147ec50c58758d5ae8e7e64b7bf3259ef30391a206b430916cfb533ddda1367cf682c1446c411e161f97b3684ab2839b6207f8de3223a6b77c97d46764b64e28e3882b8206cfdead135a4c2b3a8c63749504fd64858453e023b203af4668bcf3ba692a301d45bcf06733333c6295d8b23e02ff1a4eae65fdfa2856a7be5a48768ef7ddbd8e354db928de1e0ca4eb87dfc200f195682aa12b3adf04f16726faa38e6c0055aebbbeed9723fa30940e377d850256699bc6e9d7a0e0387b80fbed86d8d96e75431590dc2261d26955b1676a3802fbe1d027ab8806656c74936875e624f370e9e716a4b657a6a062bb31de433d020a547f20f6b5df1100e06f4b56e963b5ad5e35fb1fe374c13ab8b3b18779bb03d25cff723edd3440e2c63b0b2bb18b5572cb39f2129dfcf6dde77dbefd34f601f207f06b96e95e37efa29f62882e5e185490b5e1bb76ddc4dc33554b0c1d4904c9631b43f5795f2f3ae2e4ef53be0e80b7dc57debb13ab741d6f5457c45866049d1e34e5cb0f83dcee1aaef2a9b7c465f4555c7a72df2857015ac59098169b045b15c4f806eeb36aee75b4202348379a01fd8c05be15486811f884b29cd43405aa6b2ec10d41781eb030616d5855002e78d5f109eeb928d8d5e5c716b8d1920338825713fc7806f5cfc2cf448a4c8a3f9cde8e7536511a05391aa0cdee2d770521f37f6616e545d2c4a2bc684db70396726a2e21a65c529fbf18a01d780f7102940c871b7a6fec6848f4ffc437eb9486f26c099534c4b4e68b5664fccde8440062da769424974799169e8237089b6eecd6b2ba421995b61d8c659de379bc5206324d0743b953bbb4820ba3c22a73f9aa544b1f867581b26e2b50bbe77a79ff046c7cc72d9fb69df30dd89e658790efbbc41b8e2c457c45321450071a06a8260390d7ff3718ff1ae66e9e9d93a3f1783b245167a0c4923776b770c8933b51df0481ba33910998ade76d7f98591900135baf969eb8d0b63e838b4ba775fc9046030a885aa189cfecef26a82bcea5dc12c1ce7d3f81f02ea67820d930a3bcf5d807aec1fdd7c8e4b4df63468222a7a9535699a7f8e3733639a59accdb981d51ce013aba1bfb295040ef5df6649efbfd033ebba68ba7c44c7dd2f2fab87876a9cf047f2181ebd7f5cfdf957b3d22aa5537392f9f7395a0484dfd2c51f6ab5e0b8702ba8863ea44f9c32160c420a186ccf8abc0705ef5482b33dcc63ce141d3088605637bd9b3b799630e91fcb1551b170447a2673ab823dfe73e1136de9785d71507ca140624c568babb97cceb02444c50bf7d84d1686ac02f810690960f07c4390107dc3587f8a77a2e36935e3463ab77c2e401acce12c71b7a03664b1a47bf04040936bdaa31fde956a6d95ec0a25e19fe35fd15bf72c62e2794ec5333437163004a3077b61e86261d82eeb3d60a45f666b50619cd47925da4f0d21370b3108602f2e939594ee08a8f9cdc35d4ecaf422f252b5461b3015ecccabd9a9e913d8800edc486b25c5a8e95732284fbb3bc8944e1af078494b5dee0e5748bea532d0707548389b18e1c5671deef30ebd8e2c9a78f16c27498ccc0add2124804406b5706cd81d1bb48848a064d9ba548a40ca87db4a5562b79b351554d5c9b78d64a8c002157d0643cdff2f49fae346b5616f76e194b39d56615a38db3661177b3f45c06493a685dec9cac275126c65b5a3110da329f26e4bca1816da33fa3b622df72066ad946fc2fd6cd2a8cd94ef2cc93caff73c4061acaf3a94dcffbc909b09bf407856be897a9b960b20e90ff7b3174094b07b5ac8a07e13d8c42e16dc122d83f069bcb7120c6d92de3f22beba07043ed2f19b9067d6571d11e72b0ef3332952402a019e079fc0b29e6322d04e06d1465f28e44431599e0c1882356e0ffc953bb007d0ef474f84309601618efa57db3c177e9f36e289fefe3d65053658c756c1a07f76ad338bf72d12b4d17fef811fee96599a2545d113c55391fbec8c80dce1b0674df2f74a67c29d094830b2bbbdce4088aeeb4669476ca5691dcfc0e860db100fb8e4454f9cd38fd33126f15999b87e9d25f94a95c88dd93effc2d3cceadb805422e42c8f344edda37d2b8c5e5fb577ac53602f9cc6e1f257db3eff7724ed6024be8332eec2764f17e3c62cbbd4882e27cab0ab9f8f5ec5a7daf4fc545063007bee68e63ec115577eee03e91190b77718f5d68d7eb0ecdba0839b59cbece3e0205aa3f95db52ed29b0b7c4e2d8fbd0d67cacaff5529232682acc793b6331b8043ab5f5b33ed15a93431b0a8a5ca932dc56b5f01f2bd8faa550ae1093c1517806300bff061a01048abcfe9a728ff8e4528451cb44489b692db671f1b28a11660420e3f1c540901e070fc57d0823d09ff24411613d9e1e7a6a19fe16ed8874453db2cee9bd35b4190a3f180f92d80243b30bad30000000000000000000000000334a5e967a5b2cf60d0003eb046154f59d9f6336000000000000000000000000692eac1d7aa8761cf23c9fe4e5615991d2471412000000000000000000000000709ef32a16c9421d9e1670b4b1a5aa3a989ba07d00000000000000000000000066c21bd236082ae703a949652402680707e9e3e2000000000000000000000000e3c5b3b58858ee54a259463231edcba0fe501057000000000000000000000000c973e8416bc368eadd4e76ff9ef7d35b90aae2c1000000000000000000000000e731c2cc84135325c3022dacee346d1e95d2d9550000000000000000000000000cd0bc8339246eb9adc8173f95a7ea740ff16a9d000000000000000000000000b0cff37811e7f9e5f2f4a4275c5489e61131701300000000000000000000000098f372e4f3c84cc6ae98133625db4084bb60390b000000000000000000000000141c74c19be45205295ef69b0b703fd0a7f55bb200000000000000000000000003f75fffcc65f7ffa691caee03de2ac787c378d800000000000000000000000007e7d45489b60b917c6d5c9c6627b4d5d540961400000000000000000000000012ed476c5e80796ee2b5f56be25ff302ff8924b80000000000000000000000006b45679c372219869bb6c60179128eb84efeed8e000000000000000000000000718cf625d606afed9c4b601ff09593867c86f4900000000000000000000000009b502f26ea496476a6ebae8242c4587f9006f915000000000000000000000000f417c7725ce1cfa22fc231ba130397af0b6ba2810000000000000000000000009fae267bb717dd99c31d66c8d7d4b2c61ffc117d00000000000000000000000055e19ba994307d3ec676ea82f52158cedc5439a2000000000000000000000000d81af8eed90ac48a2a850c13d94ed4c95f7e5991000000000000000000000000ad75369579b3f5b338f8634effd3870eb34c03b000000000000000000000000099b30b25c810c4dd92a72cf9aa99616329bee6cc00000000000000000000000035d09d82af579e7eafb2600a9e3d0de76875112500000000000000000000000030558da529edc17ff400ee6f97b43dfbb9f0b5c3000000000000000000000000dd0fa3b53ef4a8068c842c56662fe9b6d36a00cb0000000000000000000000009a33251e1b54da929ac5aa87f337f2553ff40f2700000000000000000000000050fb36f00c6602231945cbb501140ae7e8af2a09000000000000000000000000c18bb946d83ffec2c1c4e375504e9d1fcef679520000000000000000000000004a9aa99fc2e885271624cf4c95cd84615d7566d70000000000000000000000001ed9dbefc8b435c92d47cf208fd99edbbe39ecae0000000000000000000000001447a62027b2af73971ab0e67774a5e1e6a13a14000000000000000000000000aa1709b833e1d27c39bd256f922b6c845a5ed295000000000000000000000000fab527ff61c0b690095a6c6966338b3da55ece3f0000000000000000000000006f7c36af65e1ee97819db47d813560cde9a66bf3000000000000000000000000baa956c9ef289cb948c4635005e14157f506a12b00000000000000000000000072af58d5b1c31b06f7a622db61b76e0d6a88f5dd00000000000000000000000080f6846d69a29bb92ccb59657dd43d0c100fdc07000000000000000000000000de0c5a139737f5728add9da950baca3f7ca991ed000000000000000000000000eb0be5ffbcdec7d03b3b20879c244ed8fe6a259d00000000000000000000000097be88de28703cc12231f0b30df8f60d2463ac85000000000000000000000000238d713e62b05e11a49c0b1cd9da06a38b8b4b0a000000000000000000000000b6b49f326c5a209d4a6c2bc2145e9328f4fc0505000000000000000000000000d881cea7ede3a00888c6a7e690afb2566d0860c4000000000000000000000000e71062aae495d790ae794564bc70601d7f6dc21900000000000000000000000082a85b91cd383a01d3a95618a659d22a7e67d46800000000000000000000000056915fd7a0614f828be9254743fcb212766dc106000000000000000000000000f4ff83ebef1e82e080cdadf376b329f6cbb678e9000000000000000000000000b5f60514eb7e25e33d5e8e35ad3cd49841e5a09b00000000000000000000000098c61417fdb66276dc73c22ea62b28f46836f8950000000000000000000000004d1498fde90603fdb3c19745ce8c840bd6269c75000000000000000000000000478210f00523b8a391621c98fe9f0a1d9eff79110000000000000000000000007a4d8de3a22361284e2b625ef311e474f579346100000000000000000000000013e6e40d7836004e8f0eadb210094dab21606b630000000000000000000000002f7f655288b9769a937b82608336627dd21680340000000000000000000000007dc274c813a1868d7b17ef9bb4c4a7557ed4d52e0000000000000000000000007305f4964278e46407639dd46650cf411235c144000000000000000000000000a0c31e3fe1a77244e0bd3fdeebd4f6f2f9544060000000000000000000000000fada100dd1484e2288a41f48bfc80d0d590c63c00000000000000000000000001bbdd25e17fdcd1b72a5187d10161c03102a0ab700000000000000000000000045c8243822d6280fa35f1b474a046b06f24e9091000000000000000000000000b05bc0488caa2c14e9234449585e2297277ff9680000000000000000000000001664a4b756bdce5c7db0c9ca776d43032939147f000000000000000000000000fc2e02d35dcf8d72aa973e6951d835f0b560cc7b000000000000000000000000b2ccb62f4b81b95bb09137b009bc2c2d0736165a000000000000000000000000fc52a18af0eb78d557bbcd5a10353c655d446db2000000000000000000000000461acafb733634c7d15ea4be2302b593a71b4d9a000000000000000000000000e2dfce00513ef3361106cdef5db9a80f067747430000000000000000000000000cb7453bca18f762422fcb721908161c162d210b000000000000000000000000da1e48cfe2ec8af90f5246897b09b931d095edbe000000000000000000000000ca4b1275ce51182c43bca78ca43664ffbf22ba9f0000000000000000000000002d2885193115f06e7af924f5c6b30c6ea0b33a3a00000000000000000000000043c3558aab52beb9a054f25bbfe89d33ec4707c9000000000000000000000000aece47e97e4c3998752cc698a577fe8e43feb232000000000000000000000000251a93916ce77e1149e3f2888de1f9a9735d6ab5000000000000000000000000d5ad60781650ff95da086ce78001944109566d9b000000000000000000000000b77b1f6858ff3209fc1f0c7cf3ee773f35e526740000000000000000000000004e012c27032ae874b488a49a6c608d1af93fbfb0000000000000000000000000fbcf95263a5bde4354d4f52841e035644f5f20460000000000000000000000000c843ffad64aabecd0e5f878db0834023662822c0000000000000000000000003705ffd9afabd026ffb2fabcef9fa8ddff5f3e9f00000000000000000000000069fe0fadec38a8049d2866b4cb88c4cf4716b85e000000000000000000000000c16639a44da179179172a9880560cc431779bd88000000000000000000000000793af1cc333e43406d10f0d41814c6652bd4892b0000000000000000000000001499b92f8c47ee059e8115f9296bc088c74e38440000000000000000000000000ececb9f8f4e93f747921da14d81d69a315dd242000000000000000000000000314584a7c97d1b3a45db2fd3567c4c7b268183130000000000000000000000004ec722b7c169c33a3c72aed25dfefb14ce28ceef000000000000000000000000ed440286351cbfeee7409893ccaddc05941b86e000000000000000000000000020357646f9734cd8ee509cf98122ce9bcb3edbc7000000000000000000000000570bd8db2fd62d494be7ab257bfb488494b035b400000000000000000000000042a44d49a6bd143efdca48d248fe8fb3d79f0288000000000000000000000000b5146ceb1e6497d0188a758cc0c36b2fabc7ad50000000000000000000000000601aba402eef4e12c60d1aa8309ed16687bdce20000000000000000000000000ffa5aaa30a3b19cfa03c80b0a14a24ee19c4353b00000000000000000000000025223b14ce35cd6c2aca7cc13613919894136285000000000000000000000000b71e78804046d8cf98acee4adf3ed46d85ff578f000000000000000000000000f796f9b8a9b54614a27421872c95dea24a2e417500000000000000000000000089f08e6e4b22ec4f23e9df84e4fdb5ad9e654c53000000000000000000000000dd664fc9e3eec615288ef03a97cc1a746a18479e000000000000000000000000e769ce36dfcd3f7a989d702330619222407ce75f0000000000000000000000000ec3daa1048a46272cb34805d3b62c4e54afa2350000000000000000000000005ff4ea8339770afae4004c619307ed5bdfbfa28f000000000000000000000000125e36e952367d00a20d520836aef06593e69d1e0000000000000000000000009f3e2169ed122cec927d24ff7fb60ba407c2f2cb00000000000000000000000089caa4bc020f7d709f9d54376e3dbb8f7a4e9565000000000000000000000000c7b3a3464e88feaceeb318ff4e75ae5389f4e24f00000000000000000000000002202f606c33f410a91ae32347be08497febdef4000000000000000000000000a5ef7bd73fde0c1113cd9284aeb4f52dd1fb385b000000000000000000000000f2f08355a5a51eb0173c468a39cbd0a1e4d27a2a000000000000000000000000a1f943737d1da3f51a14c851dc9c0390659344c000000000000000000000000044f6429beddb8016fd1599e1fa23e66947571dfb00000000000000000000000028ac0e57f3c71c6938fcd5a226b4da4c9e26d4fb000000000000000000000000be2f05185f74601759630c4942d04721ab191f73000000000000000000000000ee5021fd83ae92597776352e0c8f0ac1e31b7180000000000000000000000000b4f8fb584385230a000b0628521732a10d07047b000000000000000000000000a3510c39a238e278e39f3f5320ab1465640be8aa0000000000000000000000000063332b9739b6b40d31f6c1b0fae056abb2a421000000000000000000000000fee622364f6d2d7003dea7b2408f8a2c90d622140000000000000000000000005fe14c7042669e01c25c549bc81e73525cc712bd000000000000000000000000315b512669857bfb226bc0da26306831fdc953f50000000000000000000000000912a620684ae39e3dda5eb07f27c1291569acd900000000000000000000000076055099dbaffa21674a7393ccdbeab356f317880000000000000000000000001758df33d9d8de0e847666914d60f02805f71d45000000000000000000000000370e016d577d214b0d363cdf2880dfa1c8d00004000000000000000000000000036ddb808985735a1c58e1bea209ec199e50c8aa0000000000000000000000004e71d0d5022b2507d555d2906b3b27df16be43f300000000000000000000000066e6339f59969475cce7712716bb41699ef59dac00000000000000000000000097969c76d806d5e798d3538b9f97cabf8f4e06d20000000000000000000000003ce92c24ba7c9f1a15d24bd7b724898c1971d57e000000000000000000000000b82708f091cb7ecc0082e7ef1257a4ea3541d938000000000000000000000000640ca3c8cf2b0d2b4dd71b7edd076e753c929474000000000000000000000000fface73ddc12d973722c3b5b3a0d5619a4b8d4a800000000000000000000000050d08cff8e7e3d8a5441babcf7cde81e5380ab48000000000000000000000000a5c405eb7df78a6f9373916dfb42cc108ebce22a00000000000000000000000023da8bfc3f0db4a48617f9a4a989227bb8d94e90000000000000000000000000122e206549387b53d8da0a112b4a1c16873e90000000000000000000000000003b6f28ac5e069945363d656936f179b9c68f6b91000000000000000000000000a03fdfc9dd88c066a716301d2c8a3f0ec581213200000000000000000000000084a081fe1fdce4d75a599cbda59489322bc633920000000000000000000000005f15f7ce1e11abbd40d4c87e7af678c6e53ca0b800000000000000000000000065798212082d97aeaee16ecff23ee71a584911640000000000000000000000006fcf2d7b99bad00224d2eb01feaf492dc88ba9df000000000000000000000000b064e65b8aa628c4d99a4cd4d41c30630ddde82c000000000000000000000000d0ee952e7d66e3e5e6b0af077a470d4f6f540a360000000000000000000000005349acaf65c956a7f1474dd3c61dbd039367c2be000000000000000000000000a65bfe3473929884fb91fdfc6dbda931f2464524000000000000000000000000820289ccab0116a6c58760f18fd6403dbece05f9000000000000000000000000204544f832dd07b3d7e7a89260d6cbeddaa40a8f000000000000000000000000d748df181548a540035eac3e56a8513c3fbf744a000000000000000000000000a2a5b971efe54ca0a7792d6ba5eac6ae417428910000000000000000000000006b5a9a7973f2bc3d42c469078973d1e411c9b978000000000000000000000000298092271a5d86b7f7bef3690c477e7193ad109a000000000000000000000000b329828959641fc33034a5e90c889ef14f084d0c000000000000000000000000d57544cd6d02526acbb20b55604e522553ff9c7000000000000000000000000063c692344d77b65a60518c885b4d840e52d84545000000000000000000000000ec3aa6b66b90c73418cd2d1a88816fc6fd2dcf1f0000000000000000000000005163f9e666f9d828845d3e9a02e084d95fffb6ba00000000000000000000000073401046219f42a0d8a90662daacd7816a5f9648000000000000000000000000bc0193c9cea13c9f7f79a65d20d9ea569eb77c30000000000000000000000000290c011bd719197426def1c2848cd8469c5b4da7000000000000000000000000003f4b8cfb920f6e267b0909816581e714d287f1000000000000000000000000abdfc5ae9d07428c2c4ec6b0b71e7fb1c990ae2e000000000000000000000000906fb77a5aab1734cf5ea76b4d81c8a2e5a60d1f000000000000000000000000ca97f1cca765d2963ae6c38d72bbeba2f3cb868600000000000000000000000013cc95ddb36d96b6d23d1eebb00fa3b2d37aaef7000000000000000000000000b1bae8971430d727d80262a2e0a19d9358650cd20000000000000000000000001603aed2170ffbae0feef86a9fba059af51a8a8f0000000000000000000000005d1083e1d232d736322eae552e05a58c28f9e44e0000000000000000000000004d93ee285b05c97eea801c00ee26dd080cbc9b5f00000000000000000000000088ac34d09fa299d643ca13065c5270b6afd408fe00000000000000000000000097b3ce66fccea223af92b59a0648924628080eee0000000000000000000000008c0e0631e850175b20c7c6c0377de8ee32d6b78c00000000000000000000000071cf0ab57468c5e7309ae31607c6599b1900d587000000000000000000000000b348e30dc26c6c49c7e2d35a72f403cf5d6b945f0000000000000000000000007babdd1d11d308b188f4f44fbbfca668880f1df4000000000000000000000000e1cf2dd7e0f01a0bad8e3de4f94b300c83e032af00000000000000000000000077e1a17d153cb146ecf2680fa1d6b686803b54d1000000000000000000000000a01e97dff4c3ea53e6e705b410282b69aee45805000000000000000000000000dbeb733328ebbc40394bdf035cd0ecb76e229d0d000000000000000000000000dbf2a30101fad56b86bc7a52eb3e2de5ee3fc9d000000000000000000000000094fbd21636062eb731bdf64024d2c6c832b27642000000000000000000000000106e29b6cb190e613dd0030647c71bdc9444ae31000000000000000000000000210bcf38c660b6177574e660e179e14a67dff9c600000000000000000000000021c9cda99403330ce868a4043e4fdb40426582740000000000000000000000002255a06931ef558b06e4d097775ef7edcf180b86000000000000000000000000e401538737afb9aefa83cbfc651f7ffaaa2f9ed4000000000000000000000000defcea8ca7b3f259d4c0a05e2ed5fc98012a5eb7000000000000000000000000744903d375d264d18890d790b92c8cb2a40b39e90000000000000000000000001341e9beaa3f76a1ad7954a3cca339c2cd2c8434000000000000000000000000f52605e145daec19d7bd6cff559a2a821f28265e000000000000000000000000021d9c9392d1d56c06c942012d8916b5d27109d20000000000000000000000009be410a0eaba3024f790c991c2c0d93967c75ea6000000000000000000000000abb7b90f5140c3a7cedf11bc6f6494c650fdde12000000000000000000000000324061cea5e068185e577baf3465f8ca4b2b9a350000000000000000000000000a0bdb89b61bfc5feab9e3412660fbb97ee53c430000000000000000000000008a80056547d1a55909483d1356f689262f6f5fcd0000000000000000000000001a4b6d0b84beb4635b79057e1e035f641e5a8338000000000000000000000000be9b6414a7a4593c6c918d3b70c566cbc83d3991000000000000000000000000d05b8a6190dfc5f1ecfe688f007bd48178a43ffd00000000000000000000000007c8f6cfbea64029ad9d30331ae130c186674c99000000000000000000000000220dea8f082702427402be2276756a8febcc45a80000000000000000000000004d9d420ce5e6011589dd344d64dce98494085cca00000000000000000000000020ea9dbb7dcccece20454dbc9fdcdac4f59e5c24000000000000000000000000a9d384b4b9b5c7cf115a2e9d4b25582783b83be00000000000000000000000006d3302eb7bb1af438e8d6e02272e0b385f1976a30000000000000000000000008984aeb26129fa3462f826404ef22d5be08ea784000000000000000000000000b646f8c3d58f5a9773e715cea54fdb8b0db03aab000000000000000000000000bbbb7cc8868d6eaa018217be1aa3e5333546d417000000000000000000000000ea420926edcca023da23b722b778707c01988d720000000000000000000000000a2aa791f0bf59a4f1c656ff1470a53dfbd5b7eb0000000000000000000000007236b45cbacd5a454da6b20fef1d354ccbcd712500000000000000000000000079632a252fd4f173057b1c5ccc6d562b3328f244000000000000000000000000e57b93be396893d4a2064ccbb823161839b72817000000000000000000000000d41932fe06a3de11a652131fed5af25b8812c6ce00000000000000000000000062de061aa2269756933e0cf4a081916a62ee5288000000000000000000000000cadf7681ed466874a6d95a33e4f35bff8686241e000000000000000000000000d597557a2184a1b23a80961c8db4df520c32357f00000000000000000000000039e6ab7155cd179bfec427a148e52518297a3fb50000000000000000000000005d9bb409d1932eadeed5f0bc6f746adf8baa78a4000000000000000000000000a821dcbda7dbd5c0123d3ddc8fe10cf8dc50db0a000000000000000000000000b034277b5a42f69eb500d34ce847659490c3fb65000000000000000000000000423bd4f33c4144b3c537b164de9573f8386ace03000000000000000000000000a5f2454e5213ec98b8e45b794889214f60b429710000000000000000000000009c6fca5eaf2260552e21a37313368f2d32968d010000000000000000000000009e686e63295db17e739e59ab1d33822a3fcc9abc0000000000000000000000009f83f181f00866852422b7ed226738955d467f7d000000000000000000000000cfa8e18bb02bd8bc735d8e7cd0384fee2c671b80000000000000000000000000d6815b7deb13ccebc5ba6cedcfa0609098a80dc8000000000000000000000000aade3f9f4bfdbcdb9f1111a43c384af6d09e1820000000000000000000000000daaca326add20bcd6644a82e0311140d89222169000000000000000000000000b31fedbcddc5e302c0a2f3ac01896e64fc9d3c2300000000000000000000000002fb191adc7689e1d39fe0026f1008968366bf95000000000000000000000000539d61b9e72d4559db45d9100ed059e5b078d8e5000000000000000000000000fb46d17547ff8e77950e928264c8c472fcc9ceae000000000000000000000000c0f39b4cd076cf6997ce0755b22dee4fbacbfd1d000000000000000000000000431d5736fdf3db39029ae1d9f38b71115800d55f000000000000000000000000b8364ffc0e5a7eb2b2fa2f52d7ae06ab4804dd69000000000000000000000000dd8dd866bf900d701f0e6df2e799efd1f9048543000000000000000000000000a87adbaee1b8580bbff0b45ba2b73cd9ccca90f2000000000000000000000000d2e872f568760fba603c8e7029614cd8f44b07db000000000000000000000000c3610e5dbeebf829d245fc4c5991a078778443940000000000000000000000004906c30754fa52c5293b1efd1d45c81111781dea0000000000000000000000006ee5a9794f1da26399febc91a5bbe06d408e73c2000000000000000000000000d201e2029603a93d5331d94af2a914eab3058116000000000000000000000000106febce3754dc02122d8949ad1485c7b53db80a000000000000000000000000c6f39b984294daecbe87d0d0028e86c86d9152b50000000000000000000000007697ae3fe8cddfd1c761efbd0c9d2eb96afa4e21000000000000000000000000cf4c56e344ac7181cba1e7ffa133cddd30ca5aef0000000000000000000000001d6c560d41f2aff0ae83cdfb36cb21affa797c65000000000000000000000000f2e25bb2c948cb1c66816bf83c7ea17cfc61f9450000000000000000000000005e2b815ec7dfb64b34cbfe6508a206d4260b37d8000000000000000000000000c2fd5ddadfd03281c1293246f0f6ed05844c7200000000000000000000000000aa165376e652bbbb4c6b25fa24547edc04f7575500000000000000000000000054425ab627bb31776f8c7e993f68c38bb10a6ba00000000000000000000000005521cfb710836ceb559156c73cb23736209e37dd0000000000000000000000004f9b4fc9219867678ceae9c58720b13548d090980000000000000000000000001f440a68f8e2b186dfe87f14126f11dda0c47e070000000000000000000000007486c4b784a168eab9ca429bf811bba751e635540000000000000000000000004abfeee750312f23f5e326711226fdfde5f4a90e000000000000000000000000e9e03ae21baccc7250936a71972dc7b8fb75d86c0000000000000000000000000256102f891bb5c5f4543a21d0b25c05334543c5000000000000000000000000066d821539b2a0548fbd7089d1f590ca8c68c98900000000000000000000000080d20537e50fcbbaa26bec19e5b4b723e95ac5e200000000000000000000000087fa0c4bea020cf22d84e1dfed7a143644dba58a0000000000000000000000007d6596efc6bd681d3e24dfef9a9d1b1305ad0d870000000000000000000000004ee1745f336616d7edeb0dde79e8f394063e11fe000000000000000000000000e1695681c8f661656a4d0ee943bfa3cd8d2aa070000000000000000000000000c41eb256a1165889398e97d0b7744dd7b3bfb078000000000000000000000000daf9b8ce36340283924d4d5cb586253698cc88be000000000000000000000000037db2bab8f57bc998f9c5df955389bc9b271b5d000000000000000000000000c992349b5133e6063567d1d3e8c9bf20f9940563000000000000000000000000ea849462dd787203cb026ddb8092c5816915ed61000000000000000000000000bea35544841c555c83a11320abb8d6ec825fc19f000000000000000000000000670cbf17369b0b3a9efcee756f2e825f3fda2566000000000000000000000000889d9ba3cd6307b249855f0cf15dca58f2861f6300000000000000000000000006242a2efda8ef2487aae078af9b47f03430543b0000000000000000000000007b1ce4807944559f9abf13a3d7ba9ee166bf18350000000000000000000000001ba25940a3e49b3ccf4d6fc525621ff8d5cd69dc00000000000000000000000021455073c755ee6f17566fcbef07af00ded11d3f0000000000000000000000002cd44affc2313be2664c5674a9ebd70a3d64b6ab000000000000000000000000f375777979ede1623e93f39f15d4174d052bb5d3000000000000000000000000b902e0640cae484a48ab776d946995d07076e6b00000000000000000000000009d1ac5150fd25eace963c128dfc540b5e8314c2b000000000000000000000000df83bee72ec9fa0e0ec6f968a39126f9cd21b60e000000000000000000000000f928ebb522503e216eef0be792c43802f1ae3d4a0000000000000000000000002d84dfe20cd454a97472442cda2171f6efd11825000000000000000000000000149510cf32cdc3622e6ff11eff30a49353c18f95000000000000000000000000085ead0403ee3e21cab313367500a1f1b4337f7e0000000000000000000000001afffb8642c72d120e942eccfe1cd7948f19bd78000000000000000000000000e6b1bfa5b7b42bf4247752bae51e1dd48df7ad20000000000000000000000000372dea0d518bc5f86b2ec8973cb388b5fd858eb6000000000000000000000000521140a60a836c47c9edc045dfa05f284cdf994d000000000000000000000000dea28cf604f972e77a02c4bf8f1192e57b7aac77000000000000000000000000922fca2739d4dc5f0e5bf9a8229848e1704fd6df000000000000000000000000aadc1a1495c53e88388b0af99c7509e7731f8af7000000000000000000000000022ab67d50d1c23b371cf98c3f30c96271305564000000000000000000000000b8421d60b1f644b16b13d89808a740bb5132ff0a000000000000000000000000b721e56ead20aba9592e834c8473b5bf90875f8d00000000000000000000000087bd64b6a22905ea52ad428e20b7993b693bfa160000000000000000000000003ef12baf0882a5d307671c834470986e95f4e8290000000000000000000000003f755def59be6ddec251642a8a26210787827675000000000000000000000000c038ba0a4eaef8dfce299bb721fdde69f4c45083000000000000000000000000e2a45091b2da116da22a27aba300cffa4129e4c90000000000000000000000008a8a83aea7b7b52d57a385727fe9bd18e18d40c20000000000000000000000009fd7d751c11c387af3d689824e9821abf7b93c6600000000000000000000000044ed8da36c5c2bcb5e5a6c68502b9b13436e3d45000000000000000000000000d2b641e8786166a7c62bae49a304d0a01b522b84000000000000000000000000b534e0138b6377e2502c42b86c360febad744952000000000000000000000000eca26300eb04f644481649af2c98de95d2f5c38a000000000000000000000000193111a96c23fed27189d53a0dfcc52ee29880ac0000000000000000000000005ae6daacd40cb94b28628d2e5c3d680f5e3c5bf600000000000000000000000044572f8febf5a5999a5abe90226e198c748a32850000000000000000000000006ac67f7d9eb0d6a9008d4c91bd08dc41bc04b25a000000000000000000000000e993f0a15a8ca2697759ef0b5e48fbb4c07f1f87000000000000000000000000440d89beb83a38c1aef8d59e5589574fca1f85850000000000000000000000003a2f282d2872b8b38108d168fcf3022e226f9234000000000000000000000000ddf786dddd7dd8d7857da7468fa28c4e79bc36bb00000000000000000000000019f5b1e27848d540dab6eb07bf119052100a49d5000000000000000000000000f037bf0a088dadb3874e515275b09c6b598bed67000000000000000000000000c9e455e27878c42d0f2a2e8c4e184648a0a7df34000000000000000000000000d1935ff73cae8e0b61fc6a732591d1fe134b26460000000000000000000000008ced4656edeece88e2088b5c458bacba52215dfd0000000000000000000000003e6a435a4a3424a7def16a035eb538706e519c8d0000000000000000000000002be93998f15e8546d37b5b0836543f72480763170000000000000000000000005d597e3f2d09c8593c2f4bb76b36137ae67c774e000000000000000000000000f29be550f546e876f7b5cd103126fb0cd151490a00000000000000000000000005f222360cf5041367281e6c65778d1c9425069a1e8305af112d478fd719d745070c03e6b2f9653b56face2eed0cf066e1adacf6beecd55a138aac4680a1968405ec7f97def9d71f636160f7ec32e506d66efc3408b2110d6cd08fd39a5727b605b897e232cc2f15064427e6121c1461a4cb9bc25b0a70aac3d6aec3d9f52c5e0166ec0987db92a543847a80bd920ffa4a77850726fbc4da2e7327bf91afeb7d014d36279213285548c59fb1ae3cd8fb5f7763d7e3bdda3ededce042c7147f1e007cbe4c25e53aba3d86e8ffc504bc7f0af22afb5c8c343f42b532131c45d84006e7eaa2c87fd4f46e3af80246eb3f3ca9d0338d7cb3fde4110592eaf627b3c800a1444f3b1ac66b24e31c4d855aeb67a360249d967b86c9c837fe5b96c0a99e06a4171c55ba4a8bb548bc8b97a632a7bb9aa2519fee8f1387bf0a0c0465ed9c030aa7329e92d66c98e774a0adb6cfec41dc25c2eab056e37b6d5857cbb0a96107087987a32eaab9868e33598da1b8f1f3cc8b857bf8a912b80c385c4040b5d905868b5ec09313360e4855a519b52418ef8345c06a18cde828bed47aeba7a2c107294072d3de56bb62be11ff2d6f14ac8f02c9ac7d35427b206f3c2982a60727073aae6694d76c10ea8515894c6bfddf064e46a209f2a152aea97f6315b1a7e0041a835f6e43f7e90329a61c5dee817a92a26aaeb68c052f3c2e7480c0195d7e012a9749e81efd06e56e9e5c0aa1fbb02bf9d7654fc7e82c1e4ab22716b42eca050948b3982d081eb90f8846e1bb8ca187e3c7db4aac1bf5ac2cb63dcb9adb880768d836e4108cbc3dbcf458fe458a5537e53b8767c86e1e0cd16d4a67f2d4fc02f92a8c0b044622404e35c3bc105f9a58655584f4be79cc7d8e0c58c8e7d8a90098cd54e8d91f561eca874a85a59a5ddd04a1957457e030da89002f44c721b902eb93abc8ebdf6021f48d868dfb73d4652dcc20f0bc969c5211af328bb6204200849081ef11ed3f5e5ae3fdb6a3f2a2cb6990b9b905a7b9d54b5f71a9b3086703ac384b394c7aeb0642c7b6c30d95a8a1a2b3318d0c536997ea41ec2089cac005936e1d3233676bfd3017a71b428f0d79754cf8c36ca9034df18ee4c1adeb99005c09dd4ab756cd1427b1595b752c714b7a84decaaf8b21a37b83dcf1d742fa071c9f5885ea663a09d1b2fae839159fd7f87ecd6eabdca5cf8f14793e70f7d4040a50f430154ee6b5841aefa39e32a9eb075b023b6b7a200772fa30002a8e520501633996ac6dbe1d95a234b1f2a2e6eb7f86f2a0db048c15b4a35b3bbdf27902d6e6b653839979247c91dd3dd737ed1379a51cd7fc6d733a6531061c7bf5a306239416298e1848ef593975feb4900092dc44290582a6387ca2373457856dad0239d8fad7b114be3452b3e80a3c544b5978b12784453ea5815af6386b7e393b06e65d8eae43d822fc7f0837393658a8415f81d2d34ea1656e6e9c956885581206432ceea4b8ff3c2c8afa96b0de74a3b1174909b3f797a7703994f02bc7a47c02e7e3688e887eca5fb698cae45ebd48b4c6aba9841716616f9bd60c91e259340531da493b280866905676c1d3ab338884bee08f6fa15257f620a5b75536be4d00a2e41157479deb49cf40e3a54382553fb251cd9f0c2ce21e0b0fdd1497e264018970763043c986e754befb17bc061ce0530aec50e66b59a48bd2bfb9cd199002e95839e0eab84cc0004879ff6948b6cac35bc265fa8bb8151a2d620ee5227c04d76fa276cd5bf676189c1666f22ade56ae7db6c4cdb8d009cff1ceaed9690b00b6af0051e122120f6aa53f19e94135610273f17bbe864dbfb4e6ba7dbef67202b644792da8612ff7685301ddb710db6946477fd46aa9be1322f65da25b90b606f7ba88d76089915c0e780bfdec53e9fba25cecd43268ac614a6e089de4317b0366b8f5682d60d48d146afc51d94bda09fa165a1624aaaeea445e6a6eb613820684b11137df6b739fc565e30882a220489942031a43dcd67a84ff3bcb08455707956e38267539790c6203e1838334fa5602094b80835bed8ca2765589c95664072b36c5f6890ff8b0c98baba571572502d2e158a1310d008bb9c84600b3763f0697cb8e4d3e3c1075dc41a86a04e6aac49c6f29c93a7550001bc129f88b587f019c3ee05360cb68529ea8e86b4f5eaf76120b295cba18cd29df12c4da19b81d075c8137470e16a243d7dcd8c51614d98ba67ec92e82ec414538c8fe27b68fde0718f11a820270c0786133c4dfd18d902d50075ced928272b614384184dbc2060227f310139436f994504623352d8ea6b9e06086b855e6ffd4067222773ff87104a083b7916aa690f9b9317a4008b2fab5d18c15fd782e6829e6decb97f7006e063498495f8c5f77ef13597c2c088127b77eb0e61dc9a49eefc21778068bccf0738aecec9f1b4573ec8b876f2952036fee2352be000000000000000000000000b099969dbbb93ccfc0de66739f2ef49bd948e75f0000000000000000000000002e7632a7478a461f4af7d909bd8290ada021562f000000000000000000000000aad5eb0d21bcbfe314bf0afc9abc7594e7464b56000000000000000000000000d18dc95d54b21560e5938b8e8b7bceb9fe8e15a60000000000000000000000001439fccf76d873e8d20af2ef122350c1fb3c53030000000000000000000000002ce3346317c21979a93ac2852c57a34592f0f77300000000000000000000000011a5edfe4a29d6a0353fadc955ab7a3271657f8f0000000000000000000000003e9f04b37acceca4d45a2517e0904de18dca1b2700000000000000000000000048f6a777527fc46889173de4b6763eb1fc2b24df0000000000000000000000003be35954bd302429b7421f59bccd853fb71eadb100000000000000000000000028689404f9031fdcc467ed699549b2be4c2fc2170000000000000000000000000fd6b9c46f7667fa3b5a81ba5104c4c727e3458d00000000000000000000000004605c4a891fe25451eff881f8106415ab78eee0000000000000000000000000ea3be5255f7f2a4a825295cc6ca6f7cbc19cef99000000000000000000000000cea2c09021fcc91b7087e3eb4788d8d66677b8e80000000000000000000000008041bdf1f7b2f513950deec6f252f8e711a706e70000000000000000000000009dcfc1f0f1a59cf843a86d210f0a0cb19cc20dcd000000000000000000000000203b9ac9462a1fe09d4e93fc8340448663357bbc000000000000000000000000b8cccbfb8ddc0327295a923af2cd3bad41fea846000000000000000000000000340359bea04343cdd7601b60776fdb62a4ca242c0000000000000000000000008acab5c5bab4dc6e6d78fc9c0e8bddfb67f2a273000000000000000000000000caeb67bff24682a447d726bdea05ad620771ffd5000000000000000000000000d9732f5c18e880a2ef595bd14996191a2624403f000000000000000000000000e1f82e02511ce66c5399ab990f85f7ac3ae441ee00000000000000000000000003105f5b7adbc07175a0e77eebf508cab2b4d65700000000000000000000000050a8825f982d8a9d970a05a2c7015c08a6eb85e20000000000000000000000003900be03b2ede593f34e51c5bae62ce030f4c36a0000000000000000000000008fd46257091489caac14e8857f00032b56645f36000000000000000000000000aa323a376e6c31d27054f89cf9397cf7962901480000000000000000000000000d664b5d9d6784f1698986de20a118d3f848153e000000000000000000000000b7481ad786f1f71c54798a08c566b5710791aafd000000000000000000000000c834cf650565dda38a7831b0dc11adef4fb35dfe00000000000000000000000091bb910798cf86dd812e2d98666e47c0d49e50440000000000000000000000008bcac7446477c6d52bf92e894f272b5f5073bfaf0000000000000000000000001de163f34cd712dd50a188af8650dfc2df06740100000000000000000000000088269c43a9cb4f1bdabad00790ba731cb5c45edb000000000000000000000000767acf8548aa225db73248c52cc8416448be88af000000000000000000000000b4ff4063880197c4c3522b81929e9bb4d943ab6500000000000000000000000071e22a74fb8fc05ae4d23394c3006fe2d725f052000000000000000000000000c266c3d602a10e1ffccce39fd9d4b5cb9371e4d3000000000000000000000000220373fca86937714da1e4e31244094e0157aa5f00000000000000000000000061d957833abbe618ca5a9a9d32b1661c0659695c000000000000000000000000dbb400bd420ecf7d68f7f8ddaf20299f1dafebe400000000000000000000000003830e00c194db1628174ad0dcee5570b15d9fec000000000000000000000000a2dba12ac831a754ecf239743bf9463e843a84360000000000000000000000003edd8afb214637a5658e480ad33d80e40a762a4700000000000000000000000004a3c43be92fcdc269f591ac434e2a8f4d9b1cbe000000000000000000000000aaeaaba4b266e8666b61d76ca693e849cd89c397000000000000000000000000494376795c4e26e6ab1ba9118148e975d45eb287000000000000000000000000cf6fbf1351a296c4e09bd54dec27c0127b238f120000000000000000000000003e0039f694d876348a970aae24712b9ac64b7ab60000000000000000000000008e750cdc68a71d94aa48e83309c87b646046c3d6000000000000000000000000ebe0e279b1a6bbf44bb4687766e8385be02b1a6a00000000000000000000000041b039eb87f14c1246a02913941c7eafc9382ea5000000000000000000000000da72216e67e29c4a505dadd23017eab6c96d68be00000000000000000000000068485fa0e85799175e01b984b4b7bb695057cdd900000000000000000000000030580312161fbf98c2f29815102146f66b5312dd0000000000000000000000003ddbd595286898a987f37004cc02c13d66960fec0000000000000000000000005197ef9f6ff8d74c023de2fe2e0690a94cbeffab00000000000000000000000095bbcd4490f5daece733c7f4b0b0224c7c06eee20000000000000000000000001af06b7bd649a5640852619b794074d1b4a74c4a0000000000000000000000001cc2503dc548f412e245eadcf079afb97e21daff0000000000000000000000000f8d062e35d72c9c55bb010546806c8e527ee5d50000000000000000000000002794469cc7fba2a520313da12d570fffb00708930000000000000000000000006c495e852c77c4209efd5830e5f1ecd8073507c0000000000000000000000000cf15e1803d4ac5f1ec38c5cfc726d7bf2e51318c0000000000000000000000008609090c4cd61826fc5be2ac8ca940a040b11f2b000000000000000000000000f5355da146532f9615c83998e86d96d4ca14494a000000000000000000000000a899c5941b4951e28e144764fa577ee491b6beb70000000000000000000000002144f38d3f1be57ffece5270393c5e548f0029600000000000000000000000006e24fa4a09a60a7f34d7d0ff79bc47182c78a85c0000000000000000000000008f8e99a3c9a2f737bf83735086071fb0ed4761230000000000000000000000001b1fd23aa1d828ac9c8245254620c736239bbe50000000000000000000000000f14574c33a71fa35f1a20283532c9b0a4425f33a000000000000000000000000768e4f7fe56a9e9fdd64fb2a5846534e01de73f500000000000000000000000011f36e632b29c993412afb92178feae65766c0570000000000000000000000007cb82b4f6b5f329aafbb8420132a5947b2e13691000000000000000000000000530c2597cff313c66767fd328a3b7e44a162f675000000000000000000000000174a8fe209aa7d103607a591822a622f008c5cbf0000000000000000000000000772a1e4a17c508837bd6ed447b3ac4a58049ab60000000000000000000000005e6481d6fef9a48a40e81d73cd5fff2b042c65b300000000000000000000000047034e04f1049c2cfeb57eeeb5bf1ffd33d87bc40000000000000000000000004e52022d172eefa7c2c34bca0b4e283764289a7600000000000000000000000002496f0e86f0cdd689c8a20744615bbbde13715d0000000000000000000000009ef14088b00ceaa5e3ff41e2a813c3d166b29b8c000000000000000000000000a80640366b73f7f4a517690ed74f9874b365201b0000000000000000000000005c11a12194acfe3541122b6704185dd186e857a50000000000000000000000002b97249788be3e907c32fbdbfc0eecffc950978f0000000000000000000000006eb652f80391f3a6f1c47044052f1c7885b01535000000000000000000000000caf149e4027612e4770e1937c1618256cbb88df7000000000000000000000000d714147c483f43b5fa9a9e5928d11fc7a0b6be6a0000000000000000000000004e912f804822ab3d6f9246a5af9843d8040e059700000000000000000000000077e7c4ee23e038cf51976833ca530d68db3575a3000000000000000000000000071204002d4affc75962c0ed0b33498ff1857a5e0000000000000000000000001d5a8099b6c62bce775a23426cc3510ece988f2f00000000000000000000000087c09873b5ad17cfd3132b626cb12af18d8d29e700000000000000000000000058502ecdb8bd62f7fe7168f6d17cb50007ed9e5f000000000000000000000000f98add1bfe26aed349d2af70c9c983e9479f434f000000000000000000000000df67562ea32116b0dcea138f246f921b9a83a746000000000000000000000000131681d0a7d08e8bc2ddd9daa7a6603ba66a21c700000000000000000000000035758d6bc6f1d8a2986658ebcdf1c247c78998f2000000000000000000000000a3ce7d138b7b161a066591dc94a59fef04477fe90000000000000000000000008b287a035985acb7cbf5bc0434880b3a767b8458000000000000000000000000bb77e6f8e343833c2a27c24856b8610488d80e840000000000000000000000009a13a083910916a235eea284df2769186cfbdf41000000000000000000000000a3a7e8b651e7b1977aa636438c2dde2905cec38600000000000000000000000018d1831cfa4c3d4cca72c6b3936a5bc9324d232400000000000000000000000063514584f217b6385de8ffa3f55982f726e46475000000000000000000000000151119c1c10ff51daa6a44430f38ca797ce1b2af000000000000000000000000ef99574e22cf1c171ec54e75314eed2a96736d210000000000000000000000007ea83929d489ce82427afe66f626f892c6e5709b000000000000000000000000d12077bae9f482b713893061adf310073b26b257000000000000000000000000f43f94112cc587cdc44aef2d63b4a2fed8b029b4000000000000000000000000bc122d12ed85b507d1317fc88dd23a4e3588b3cf000000000000000000000000fb5303a12a2daffad6cbf6a29e95dee82082b87b000000000000000000000000b6b7ced8b56917e0dc74938e26e53666b606607a00000000000000000000000038a51487e1a0954c24d135ad95a07eb7a67f5d41000000000000000000000000bfe1dd9519d87055eb69eae6e8e142e22b197b26000000000000000000000000b3ca7b7c9c4450c0072e39154f7f92ac4e27642d00000000000000000000000017fd23c070885a42f16243dff04ab821505fb811000000000000000000000000cb72ef250a83c44b5cc13c4759178fa545529937000000000000000000000000f8c6a01efdbf14fb737a6cea288aac1f1561f059000000000000000000000000e777ce8543ff4ef83fb52e42775bc323f6487918000000000000000000000000fcd1b05d0b45e860647f2fd3188b604e9ac67209000000000000000000000000bddd64fdd43734e965c2ea566a2410101d9aa23e000000000000000000000000c42d7df79bca6628671aa7c55b7a0c90518f0043000000000000000000000000f384783d031b57b5cfa6266a017adad2e04db45c000000000000000000000000fc4f9bf815ea4cc439a24ac28d170efc157266b6000000000000000000000000abf36085944aaff8fc3c72b9fc092f449f3ee3c8000000000000000000000000c0bd3870d79ab720417913cb3807a7b27106b1ac000000000000000000000000bd1a02076b873d558703eb38eeeb9d4c305cc924000000000000000000000000c9c6335ff4d95c41b521f255203debd43885855b000000000000000000000000176dfe8dab8a16f12692d7b1c80960bebabda75f0000000000000000000000003086b02cecd151842818cd8b856ab8505655f0c500000000000000000000000021888fa2316fddd9bd32805f36af1165024dcfb800000000000000000000000081541256fba33cb4b538e64ee1483cc118a5fdaf0000000000000000000000009da80abf95eebf1e7608b38d85ef7cd6d3710e6200000000000000000000000004ce0e340ae2530866b1322726bccc9987984927000000000000000000000000d0d23892a289c6dca43eb3ae887eedc364261829000000000000000000000000fb1d53abd5391ad59545f9fb06e36c010e4a509b0000000000000000000000001e47a0c6f27033d1d23bfebe8019838d54a0307f000000000000000000000000d61891b6ac7f9247aa0394f3d4f1664021f882f8000000000000000000000000ccf04c2462572a7899427ade91fabe5631c5e928000000000000000000000000ed2c933fb323c234ce2bccb10ed104879b71df9d000000000000000000000000e005ef4f727d12412239e6eb9596c7af2f6791e000000000000000000000000079fe2fefb1a4d58db9ca1ffb86f815e1b8e230e700000000000000000000000099bc4c6fc3b054c09ced0c8825d63117dae15e720000000000000000000000004515c205271badb1c6fa0fb4cb8828d3bf626a5900000000000000000000000086bcd1447323bc8d29c9aafd717fca21f82a67d1000000000000000000000000e91b7b9ffa485cff7be3ddae8f1282fcb93a1353000000000000000000000000fa8329b830dd523d75f9bdace96595deacdc5b970000000000000000000000001ae0a2d50dfa6c33312ef76da89520b13086af060000000000000000000000002ac052fc5c91c81114193b00a8af96d06fde0969000000000000000000000000a2ce1bfd6ccc520d9d2c7425371f510f8b7c236400000000000000000000000011aca753bbf1ab66d7fa2033c980e6d07ef4a547000000000000000000000000c737f547d44d1715daea6b7aee59c10bffd7e0b6000000000000000000000000631f6339c2ecd61f8756c900834d82b5cf185807000000000000000000000000961b7323652187b5681a6b5d4e9436cd29baa8720000000000000000000000009189db2086af2eb0034273463cb0392fcc8ea05c000000000000000000000000daf29225270a171bbf41c8d8d005549515105b31000000000000000000000000f76933ee63eabafebe2d8a10977a8135149ddb3c00000000000000000000000079e4d04332e7694254737055bd1cb75bc964d6c600000000000000000000000008dc59d91c4d796c70ebc41afcf9f6ebfb0f1e940000000000000000000000002bba9624a8b9bbcc8c25586f35659c906610c39600000000000000000000000057d7bff0e7ce43090e6d7310fa54f964d243b74e000000000000000000000000e8d8274811a4b8cbe806ccdc923bca7d38d49df800000000000000000000000066eb182c0da56cd434ef2ea581256180c32de3b5000000000000000000000000fb2a21d733454371863e826f6559b2b27ac027e6000000000000000000000000e37949e9325353b4dcdb67c362a341780d8b79a000000000000000000000000056b6f438765ed0f413998337b2d905a76adeddc700000000000000000000000045f4a382341ced83d4abf7778e54060c16bd969c000000000000000000000000c590a942bb5ee5973ae72f3ce34c35ae39b8470e000000000000000000000000bbd7149f44ea68ac2f44dfe26e162e346248e9b5000000000000000000000000e8aff91255ba8dab44aa72cf312a642eae2ae732000000000000000000000000988623c8de569c142d0dfd099e48ae71ca698515000000000000000000000000b637b08654fe0cda9eb3b2d85a8505792f3c6ad5000000000000000000000000fa756a1de3c1b25465fd359e0a970c82e4d377f9000000000000000000000000ba04d2a38b142a3c9d059cc1bb2af1aedae009a8000000000000000000000000146f68e5872163d3bfb3b8b0b8b81a2bf1edd694000000000000000000000000a243d82b37b65cd5f021373754350523e088af3700000000000000000000000037369ae8ddfb9575977fb3ffe0b2673beca965a20000000000000000000000003aee3d0a20076946365923f49d1a1484726fb7cd000000000000000000000000f60a3ec8a69a328ce1d03f4fdb90e9408370bb5f000000000000000000000000e995a51751e2bdb87e3840ee63ce4c7023484eea00000000000000000000000070cbbca6d0b1b26f3e45a4b7306fafa6d55991f8000000000000000000000000a228d9b4c7ee686c261a3971cf0fdf005d91828e000000000000000000000000d86d3e5127505c6b19fc4229764e761bf8d825ef000000000000000000000000aa3b8314f8437695d6ed7bcc840efd95a4950a74000000000000000000000000e404f4dff5b7294e279224e68c60d64f1e71c2d10000000000000000000000007c7c63234b54ac9593448af13806ca410880bdb400000000000000000000000055667e0c8622ba90ad2650e395021cb8d0f7921a000000000000000000000000879b64a8eb29c8b53283fb0f40e34cc23ae0874b0000000000000000000000004758cf5f59a336cef2970de5763f4c6d7d3b0dcd000000000000000000000000ef05524def968c272747fec714a80d58aa3dd5c100000000000000000000000024a5c9da956cedaf45d8f66a46ad279d503efa870000000000000000000000001443fb6d031e1538c1757a3008d1069664324b340000000000000000000000000fc47c46f8ee25cc382fb3e1f6532c988e92af8900000000000000000000000036a6bc07ca7ddea5b1e6401040f86e74ad01f851000000000000000000000000fd76441919ba9ff20c2a600f0ffeaec241ee56a6000000000000000000000000844de26a20bd745b15c8e742864814864c52ba3d00000000000000000000000074c8f24090b5e1945cf4c6c4c705f8660cb6be38000000000000000000000000d069bdc5a75d70f5dd8b27f134a85e2aa8f8207e0000000000000000000000004f81b537e46148d06049260bb60cde82971da1fa0000000000000000000000005394e7cb84a8e8fccc416eb5e6352600e3bc1c5d0000000000000000000000006518368b50fe256024dc4b1492a65be45c06ac7d0000000000000000000000002a146e875ec0553b58c06ef9f10044eed569dece0000000000000000000000001f71f31f61486c7069b590211e8438e8c14130cc000000000000000000000000aff87c5f5901181d3e56c544e5d99dfa7c6474a50000000000000000000000007d69949645d0ea7c60840fa094613b64d8c924db000000000000000000000000b497a15d1a23316d8eca401ba8a49125d593bf6c0000000000000000000000008f8e7c781c85b9f5d8dd03f3f4e6bd8f73f2b42f0000000000000000000000004d292e982aee5acf662ccf8cc991bc4d2ece06a0000000000000000000000000fcfe2dd1bede62338a70173545033d6d154b149f0000000000000000000000002b8a0c5dd3e5106c281c1842b20116e2cc3fe09f000000000000000000000000ccda4233a496e9ee428a3c95817dc5c250ebbd02000000000000000000000000f8ce0b4e77973e44164606b1d147fde448edbd85000000000000000000000000b6e7ead28446fb2dbf1a6ee100902917417f4f3100000000000000000000000038fab67f66535b0f18393ff1160262c163a001fd00000000000000000000000054cc1e8ef6a2cea5a6e85f159cd9c2561a7dc2f0000000000000000000000000584a76ab59ecfedaf483b56c228a6a4774b2d0fe000000000000000000000000820317e7730fb55c8ce38b34f303ade41c441479000000000000000000000000f687b032a16607a57609ca990412dec93c8908be000000000000000000000000b8e575dfb29560b477adb60d295f76c96344c4db0000000000000000000000007ce0c15752a60483382d44ffba1763fcce93ec0d000000000000000000000000a34995c5e97d0ee27eceab634d7270db6f8b1e00000000000000000000000000bf134b1b2ba0812fe59150417db2cb1da26c66f7000000000000000000000000f083114f3435980e264b2876732761be7170942c000000000000000000000000806c503ff0ee6983f3bbb0a369ba975977401f780000000000000000000000009459ab1ef0f644c17971e9d1c77c2f3068eb83910000000000000000000000003bfaef46973f23486780e60f5c8b801102cc887d0000000000000000000000009b30ea2c055f006bac5a7557058e1727ba23cebb00000000000000000000000059aabad83f780bd344a4da213ae87d74b2d727c3000000000000000000000000d28c907841b57f1dbf0c369a0481a3ab366c4179000000000000000000000000f2e186ccebb1fa2bb214c9e376605453a564a5f9000000000000000000000000932d56d6953a853c5bfcde0a19c049a3c17b6bcd00000000000000000000000018f41fcb75f2f7a45b46972e74d9b8e77b5cea8d00000000000000000000000049a703c96e8278b5df260edc1a271c373776b914000000000000000000000000b4b231f9b508cfb1c7bfda8ad04f64ac42f7f80b000000000000000000000000796828a4b165b8111164509104ae29dc5e56299f000000000000000000000000240f98c4393c7d5cf0c31711e5616cde9957e0ed0000000000000000000000007cc6c539ae135475fddd6dabd61119b8b0e2dea3000000000000000000000000e583a4b89ecd381a02ef2d28521e679d6655d85d0000000000000000000000004ba1bbfd846620eb6dd2c244146db7cca6255627000000000000000000000000b25601575b26938be6636e933ab0c09b902ababb0000000000000000000000004f07836cb1feceb33a95ba77f169a4f50e91171b000000000000000000000000a5b6579f5bbf6b07e4933d9af293f48da774876e0000000000000000000000007a7377b4293f1307280486fe8ec4aad7701b60f60000000000000000000000001c102fd525d285e21e5e08c76b8cef3e5fd6aadd00000000000000000000000026b3c74840d1e24123304e53a2223d63474210ae0000000000000000000000002e5dafc7a5a310a95b9cfe41655cc09f29b9650c0000000000000000000000004a15e7e93fbbc5c44328500b3abb853222200ace000000000000000000000000ab373c19699fd4da5e45231be8015a7b39fcb7660000000000000000000000002c87fab4006ac1c3b69178502fe94bea2ea9351200000000000000000000000058c2fe784c4ed3c50a6b119c9ff9d30956f288810000000000000000000000005499be87e8b5c84c1c86b2c7a0c4c6128db06fc50000000000000000000000007e18867abd47884709c1f309d767ebf187a3b5cc0000000000000000000000004126e10ad5d8a6fdea8fc2861ae7e4c2311fdadb000000000000000000000000f161a12e80fe62626ce3a30a923323178bc2de0b000000000000000000000000df252c200f2be4c41495d8a3befc2e89c338d3d3000000000000000000000000d4557b01eb4eb1ff366542fb5685b9a04183dff70000000000000000000000006e6e981c40670373b10eef4bb9cf8309e062de17000000000000000000000000a546f096d121eee1deb31f9ec0fcca2e59e6b1eb0000000000000000000000000951ee38062229ab29f5a9056fc21d893272344f00000000000000000000000010ad4df9567f1a2230dd0c3786161dbcff0bb16500000000000000000000000093ab588673f611cc50b63c98af59bc77fb20f292000000000000000000000000c8bda83e9b8146647563667ed614915418b930260000000000000000000000002b0987ccfa05ddcd669caf8b2b7edbd653bded75000000000000000000000000a5753489be5dca9c5166ed173d2d1509e1a674df000000000000000000000000a395697f3bac36feb5204b934a34fe21b3094378000000000000000000000000a9ceaa578bfb00ae8475e3ade085674e1c30b315000000000000000000000000adaefecbb5376f2180b207a84c4f37c8d854a611000000000000000000000000cfc5977b5608527fb90e410b5b1f4ff23a480d17000000000000000000000000902b68c6db0a9f6f448f50454673f32915a1c3f9000000000000000000000000a9bb1da338f9f239917b2ba407b457a331e89106000000000000000000000000c3c38a76a62d437789104d59d223fb38383a46a2000000000000000000000000c1cf30937bee70f1f0ea586ff412ceaa25fb7d7900000000000000000000000087177d6e69caa1f729688d0a31361e87ef82ec18000000000000000000000000b2151323dafaf8d5879471f1e87a051f3eb22080000000000000000000000000b98f9c72a65c444873a7c79f856defebfe1f0ff30000000000000000000000008bf7bcd361e9592c8bc66f8054fb36861ef3cd2d000000000000000000000000f65de36072b63886e33889dac42f883e659342d7000000000000000000000000e33c6d248b6baa6c308ebedde51554fc7311fa3100000000000000000000000026a75851c376e83151314027e1e7b512937f07550000000000000000000000000cbdeff55b753bb79a18ce5f30aa568b63e60cf900000000000000000000000034f3b1ba93f9f6e2d7f63ccd62f8cd62c47ee6a40000000000000000000000005611aa71b21ab15e295e3e4417afd8e879b397040000000000000000000000006e5809b995ea60838b2ffc4eb6626bb3748bcd3f0000000000000000000000004653139e93f6c121a9d3a83927c2ed1befda670c0000000000000000000000003d8ad10353c8d51ed0f77901592b3d75c775f8fa00000000000000000000000085af331544565abab4eaebc91b43a16b58826877000000000000000000000000185a5cd86903470901960747d55e0374279a516e00000000000000000000000007542eb554a51352014d4db6562ed0867963cb587cee9dd7016deafae3c86c7004ba0097c47d6a104956897bd21bacb02a2daf64f9f3ff5881420d5fb6520a21001efe971b1b3be9feedeac694eeb3d0efc8333b7631dddb255ea748fdd60e37001d71e68fab4ba02a75ec392adace750c81c54993bba9039584cec8e5d0044902ddab8711e9177640a8fcb15c7092ff532ecf2730701ca313740d5b7a994f9f044aab320ce45ff63dff7abdcecedfebac1016090c2fb2f50279127db48ea3a0043e09e5c211ab4db95270530b30220864804f1b182291e5e5c5337149e427b700ec48ef97f5ca2ba3e53e0c20c6b5fa1bfeecae6faf95e8f77c01f46ba8b878065b2e33c598c28cfd93f8d1c9d2ea55f38222abcb29a1b6d0889bd3b63d1da7068a31f982557bfd8a082d775c512652933e3970e53e0eac6b1aa271a7386746024420433d0be31ffd158fec0d7f441228e1bff1bc6994f2763039656859c269061adfe8f7090d3f5f534b2e935b813bed0a2cce88219b51a66d10e540ab632003a728783aa99024caeea1ea7be391777f92d8bec7f1857d8b1f22b7806bd47805032010633e2514806ea70248f3d821cc738aa120d9ab6c94b40a9fe06d9301052e8a9893ef86349d28901dbed1932963a16f681d392eacff090826683d62850685208e36fdfde11d1a24165bb4dbd10779bedc3de53b9ea71bbffee256af8303e7241ce3d57f5a676d9840afb2e95c32c3c1fe539162b64a4ccaafd020d83005219c85a05dc826bcf17ff851745af03eb41deadf14d7606860050a2dcd4b98005656fbb7a41a6eae2000c4c026e3ad4000547d810bfb6ea49c97127c9b72d901f664a40a959d981ba5e508fb307cb5621430c716488e38c14748ebac8a6583018b01f7a1d2bb3d1b0fd51caed9eae567d6278af088db25f2228c34b0e34c6105e8515f8b713fd45d9487a54d33464341ad3d4da51d5de7ca13af18cdf7ad8502c6feb5cd3e069744747bedea1db991a4be80f0b1a70afc2433b161e6187d5502ca44222d382584c9cabf716ca21034293345cea00fda1b425cc480d0920d2d013d67fe71bc254a4df2599168a07f635ef5796e881b95eac93228d672b42aba047a7093bc00a941f59cb3e47f7e1febd1b15a4a32b406e97ec4f68d689ca4ac07eefb194b974c4c6dd73abc58df178b6183e4136abffc37b7608cb1cc110a0d047746b1b8da8149e81f09b01e398693d1df93460faacf85cb4b7d38cee5bb3904351df0511090e29434b46701bfaae6b25e4e3cf16d4ff4571bea01abf8a7b60010ba351e271aace8c4bb2ab5ac44a97763c940a092223e9ffb03bb2e8571ca03b5d7c0b954c9fde1f40e8414e7fa64edbb386ec0fe7b15b4703cd7499ea4400423d61f9eade07c480815cf0fe3dd000727b23dc84a0c59968645e509ddb3960183cd441de9c7ec0d9d5a243c47dc9fec240986e59d4f807e9719229355612007d9fda1aee1ed5d12bfaac11d7c9d104a06f4182a02d97985e8b337e99307560568e0e08cd0da012bd09e7405c447158ab07d75e17d5f122ec1fe7ad938b25607452a29f788fddc54b3ed8178c0df8de7a9c0fc67d26bb1f3f82496a5b0328607f04008378b0d515bf0a000dc41e92a8d01f6ec9963cf6ce91270510c02925901c901958551027262f1e046a2138e2e147e30d27bf3339588e61f4171dbd15b06b9967e88dc4bae92daafdc7d3aa77e90ebe3f1c63033872a423b88cdb4434a016b82bf0a4983c8911018f96e255cbffc92880255190c78731afe1e98de1bdf0297ffe68f092784ebca77b895983c7a638126aaaa32a9e9ffa1ec795244aeb902ed5fdc3b49e9ca30fc31d0990c5bdbbe43051b8869a80a5ed20c382b50df94010c3aea753742c44c722e9a6da653073b3c112813f30f22486ffc9addffdcc80655627204903dd6d9ec243cfb947ce8a39a3cc397e01e811d514b0886eda66d044fdc91b5b7c3ac76df61c915fd05a6b5a0d9c66df045c82b9ea52aaaeb62520107496a393fc2cd7bcabb018fe011de04935a4538f59165e0da6d29860af17506e40cfad0800d9e35dd9ba1487a0bbf094a3d27d1606ba88ab34547644d7614021cc6026f878cd2a58da3741d8289f5a3ca104a0722221bb8bbc0f1e14999b006320b9d3cee00ee3791274e98976523be87087a74181c21611f49c606518c7503092a06512a2a67ced533fa39866edff5de8240ba2a4edb905588d94a65718b01c312c4471d924cd460f4024bf081d60980c7a65ce406f8e972ddb02679d8e1054188a01ea942e3abfe5028c25f4d4216431b70170fc33575b25b65346974dc02bb039af91a20005de66024b183751e8a22d1d827ec032ba7da5a6c4d670e7c02267afbbf26ca223cc3a4d14c03348014e7fb8f18078a6326562eb383cf234407c72df002699df970ecc025e69f50a2ab067b09000000000000000000000000709ec21ee038f6695b803b18be56c22fcc15b911000000000000000000000000d34be00f55fc1df6e7aa94898f7c1bdfb47536e5000000000000000000000000f70b1f06659d23d54c034afd60fe7ebd2cdd019600000000000000000000000062a0c24971c04cdecced851e1ec7c09acd68e99800000000000000000000000007885c1347d1f620871fbc8e0488b63ae7a5eaaf0000000000000000000000000b0f7b25a15b7f765b23f21e957c50c16c95b2c7000000000000000000000000f37da321d27a2c8b21af7d6bf4903054a6f657450000000000000000000000009e308fd91d5860beba35b279524bcba620189ba5000000000000000000000000b9520dbef2e32f890b95d5a07608feb458bad71c0000000000000000000000008536606777df76b766277bf687179608bc93b9040000000000000000000000008c68ee146e7566788f6007304bc83a016bcfff260000000000000000000000001bd6ffef3c71c287806f9f02c1504a68e833f5a700000000000000000000000080d7f1a0c988d1d65b0691cb34bcfa622da582d70000000000000000000000008142c3495e23ccba475bfd9538f19d742d7dd83a000000000000000000000000a803958ff0944baf7f8777586edbfb7ded1f22c10000000000000000000000005d94a1831ce6df8d333b50c0c29f4acd2639a04e0000000000000000000000003f44d032a7feebb73289431fc9a2206d7031f18d00000000000000000000000021562ed77116b569cb338086bdc5f89d162757df0000000000000000000000009c0c5c9507dc773dd8ac752e9733231fc97d80bc00000000000000000000000052d6bf616cf7f24a268536f4cc83a2b898d532f100000000000000000000000060f672f8333c3e91cb072d3c922f2a02a8a56afe0000000000000000000000005a193a3867d65c0d428b8b3d0abe614b40de6ade0000000000000000000000006cf092900b7b770b7e084ed71a7c764c55be9c95000000000000000000000000f46d72d5c21791cefe4be8e8c381859e4b6f9fcb0000000000000000000000005cfecb68ddf9bb7fd5841ab70a4f417d64cce2ff0000000000000000000000006d5c0e02ce04b735f15cb0bf4b483ccb8642f3e60000000000000000000000006c77309d0c32dd309347d02fa2b8a4cfb94d7341000000000000000000000000e417c94694eae04a9952be4f5f3eafa9d38c1d9b0000000000000000000000001a2d0e24da1126987e8f843b0f9f9851fcdb8b6a000000000000000000000000fd6a877010d372fe924ecb6a6464be4bbbb1b7380000000000000000000000009dfbb4664f0a3acd7c674b5372b88826e8ede034000000000000000000000000c976e5169f45825c3320768c7b2904c540248e78000000000000000000000000feadd497ea297ac39fec071579ad291d68267e8f000000000000000000000000590d2f047e9cc66e3c32202b9c683db5c03a4d630000000000000000000000004087ed28ef24fd872ab6c2fb51c5b4256f5e80030000000000000000000000007ac0b1ab03385169a1c2c34e88a1e30991bae9da000000000000000000000000d5810e7202b9a7a39fff587f0b62c43f4e0d7f7f000000000000000000000000dac66f700d9241570d17abc80c208ce843fd32e1000000000000000000000000c4ec348f9b332fbdf7aad4eea000abdd32f072970000000000000000000000007dc697e2638f6c029416bd69fbf8d9ffc1182a300000000000000000000000006e1b3c75a58829a434d880345be5303e3a84bc440000000000000000000000009f05d8b2d0adf5a8b5fee50d34d81779c1ee7c840000000000000000000000004ba11f30932629eb0f5c9f4a266719e8bef3a5e7000000000000000000000000d14481bad9a616d3802702d8f2c5e58290723281000000000000000000000000c644adc72410b016d0db5d0914256fbca083cb8b0000000000000000000000003e4e82ff06b0ec283c5de5224b08fc2a40f66e25000000000000000000000000795e25eaa1f9904ae285b7a7816456fc8c8653e700000000000000000000000092bb727a1e2637912c6c962aeb12ffb6630eef6f000000000000000000000000fb3eeb4c9182cc47ea14547783737b1ea62c61d60000000000000000000000005656057ed7aee13ea52ba92574180218fa5ae3ca000000000000000000000000d36890cb039716afb120096f2e9671aea448908f000000000000000000000000c6ff484dbfc12a5e0242c06197b7a54205c6fd2d000000000000000000000000b7ad1ed749a7f6d38a63beed0df268a7c7854bb5000000000000000000000000e3211674755bc968f0a85b3d93eb73fad90c1b260000000000000000000000005b4c9f759a8edc14b45718de77c24ce9b91763e0000000000000000000000000a6a8d16b60a4d0d344e77354595764ecac47a5aa000000000000000000000000bfc8acb24e97b38f346fd88c7edb3f97c047cbc9000000000000000000000000f3afe8dd1bf13bda09b5bb33122471fa3024f58800000000000000000000000014a0791f93e7202a88fccc3e48fc5f139b4978220000000000000000000000003b3ce00452e42fd956bf5ebe48baa2634b68239e0000000000000000000000004a081ff7a3c11384f17f8bb6ed5393a835b58ef80000000000000000000000002f37233311d5f0270f169d794fa6bcbd97069f270000000000000000000000003ab5d574ed2665fc8b0f90fd45531b74527332e80000000000000000000000004ba0794d4a9db2ef4896a8de5f421b980420ceef000000000000000000000000af3189196cd0a264c3ac89669207ce7814ae9e970000000000000000000000008d30c0a026d6e93c35980e49510a10efe6bda9db0000000000000000000000008f8c993fc11ec343d0394aac05085577fd0fa9c4000000000000000000000000df0b1ebbb49ee2fccdf48214aee62531ae75f369000000000000000000000000c4c5001b7a081a25e427cca64cc04e36b5061423000000000000000000000000a06af7e1349884f0aedf6780a5c71998a4d7e911000000000000000000000000688aa91282977c2a63354334951f3f597fe3c86a000000000000000000000000fa1f48a881688648b2afe4f5479ec22bfca0f6bf0000000000000000000000003cf4ef5d564ec11c37f3f0163c39f25831914fb800000000000000000000000066adcf4d9931f6fbac92d64fe61cf86dcba7cc53000000000000000000000000a60aa4a6e91928f5d183c01889b3d04c4fab3afd0000000000000000000000001b9b9ef9ec45ff98c0ed9f79698e4e7b26b66cd9000000000000000000000000fadd93d8d14153975b6b2628a4f01287c420cdef000000000000000000000000e23521f1bdc515ea15b247bb2682773ca7158f2400000000000000000000000013625ea0d25158bb896e852cfff110afd1c03aa3000000000000000000000000f61ee2f15040aa1dc2431b775f5913eb7245b9df00000000000000000000000020d37be1fb023981a69be12bab3aca9bf263bbdd00000000000000000000000085cb49a4dd8705a1cbd02d760c5a65f2baa94d390000000000000000000000002553dca4cb8c9f6caf379ccc26150a130eaa46ad0000000000000000000000003203fb30664bdade9ebada79cacf1e9b76c929da0000000000000000000000000ea2c51d6df736d970ed3a9af01e0c6ef0a6c799000000000000000000000000cb7fea617ea3c311ff504343e307f0cd032a9198000000000000000000000000cd8c151e8f57406fc19d693ebe059ed68d01b78a000000000000000000000000e929377904502e436b49c28a4c065d1d1acba78b0000000000000000000000003f0c9d26992f44dda6b804914427f7aa5a61edbc00000000000000000000000040f23bd8cd5bc4e3e21abb3413a775962b536472000000000000000000000000a2db4c03b5b2692bcbb103b69cabf4bffebe33e20000000000000000000000001c236ce3f9a32b1d05b1dc833dbc42114998682f000000000000000000000000f0547effd6914e034bb19da5b8c69d38804e06bc000000000000000000000000c60964a1f48ab1a1d6d6e5364be55b8c2d62c96f0000000000000000000000005bf125f1250567a3559dcf4647e58ebc3a47681d000000000000000000000000a18db10bef7607182fb5a2bef678444ae1740c1700000000000000000000000003a7334170c25a65b5f356a3b4b5a0db0343729b000000000000000000000000866041f20a8693f739952cee4f8744e093f8e567000000000000000000000000a343fc9a587549f5197b9b17f1ad1048a93308a400000000000000000000000098dc5119342e10e074253da1c6e7b9b39fa6b3e70000000000000000000000005c1b85624a409ec132173043e2a2a010fbc4f43100000000000000000000000025f8f29edd1dad82a2314a6b0878fd7459bbda3d0000000000000000000000009b65e83d465e2f59b219db5c562ed68a21c98ee5000000000000000000000000e0848b6f405b8dae285883669f26522ecb2ea949000000000000000000000000cd13bb8149ebd4b82c11ade32a203bef6fabd2260000000000000000000000004874255976a7ed9be12b55a9034181e21c995497000000000000000000000000e6256edb108a5b292490999f7a349c68ddd025310000000000000000000000008cef3d3d62d6da625583742ccf895891f8f9039a00000000000000000000000030556e88c28e0db1f99ab29e8679dc0c00679a8b0000000000000000000000000fa3b13c7cd75a31213bca4f653148fdd67c1f0e0000000000000000000000005d611ff95f0def26ec838cbcd3b1087d5138d2160000000000000000000000009f04779df25a6f7d23920ef158c95bf4730cd38700000000000000000000000088de681992c2bfd757de5b9337b47f3e40d52c76000000000000000000000000b1fda3c64f483eaaec4aebc0eb3e881feabca1c00000000000000000000000003d71ad2f81edae7f015a0259477a5a513227fcc1000000000000000000000000bebf620cdc8ad69cd29e097a0398f8cc0aa9f7a20000000000000000000000007cf92c56ad90305b51beeb89fbf617d989e3795a000000000000000000000000307bd8304da61df199248c6693f99ea0be2a2068000000000000000000000000661c41870d6e65bc421a80d912f6ce37c796815400000000000000000000000057dc4be0cbf954eea670ffe001cc342ca17cab94000000000000000000000000513e3f0d96308743aaae8bbcb18d192e54fe69b0000000000000000000000000473453b6d966db62907afbd32ada88afec456d2b00000000000000000000000040562e1e7be73db5ec83ed27bf364fa3cb9c20d0000000000000000000000000d685fe5e19a8e709e17d9dedbd30b13dc4dfba950000000000000000000000002fc02a0e72ed3aef5a1e33e385264b3d4acb63da00000000000000000000000063fadd555e04a7bc6368fd7da13f9b808e60346b000000000000000000000000d282c4b2131e1e9acbf1c552ee906a3f39e45ab700000000000000000000000045f5c18df32b5f8383dbd7d6dc9e2d1a47e5dd6b0000000000000000000000009d03e24c9854cc2a9b5205c55a44d5afab764d57000000000000000000000000daf4f2d32822e927a4422c33399b28d270e6002e000000000000000000000000efab77bc5d38756e9eadd4cbd84807ec9ae5aac30000000000000000000000001a487f513484bd10f51440ff22ad12b9c95372ab000000000000000000000000b8d5ef5f29a9722d5bc30a3a7a6925f5c32daa82000000000000000000000000dd4b8c03b77387dffd2512ffbff4a1b87c0dcfbc0000000000000000000000004c50ffba6e4e653a5467a8d94c5f22ab72ad1a25000000000000000000000000d2aed1fc32b971b5c45afb8b8b3cca9f31acccd8000000000000000000000000d5072b847076ddb338a7e24c97e35c5dced2bf3c0000000000000000000000004f87b842931e4b65de85e4d280e5f095bd49f149000000000000000000000000aa692089ad377511dc14d835f1646d17c14a04030000000000000000000000005cca3fae1eee011566237dbc11959571e5068c7c0000000000000000000000008b902f9cf0988e96b77002f16a9672f455e56e6200000000000000000000000065fa743cba90c3e4d8cb6fff023716bdff5ed3960000000000000000000000005ff5c7f1c7d36accaa43616738afa968beb8c4c100000000000000000000000064810a073438e9af9626c1646c2103d763f6bbc5000000000000000000000000f451019c620f5e546f9be5c18180b174c8f2389b0000000000000000000000005d72d35f0ffd867b4071fb8c8378e5826837d20f000000000000000000000000aac3730ba482add5c244f9df92ea62f945d1a7250000000000000000000000006c9502015a6f8e6ca8613939c722fb4a7537956a0000000000000000000000000ae1d24ae23881bf9dc0f9b2fdb9ff5f1d6d7f1400000000000000000000000088ebbe3af96be86bef7a0608b54a1cf24936973f0000000000000000000000003bb6de128659334c5e65ed9ddbc53b93ab4c620100000000000000000000000091e43c7bf074ec8ac942febbaa3fcdf7bd31066400000000000000000000000076a29ccbac3c227c812a7547345fbbebe10f97d7000000000000000000000000b9c445930a82294df81d19bebc10c5eda245dbe90000000000000000000000002da41c41c68ce108f1cacb038475054db2f5858b0000000000000000000000003557c126cf704a5ac495135d211e7fa758f1134a0000000000000000000000005a32452ab7a23c307df2b824376fbadf40f65639000000000000000000000000c79283b429b4f78c5df7f53f6ad0b8312ed8f2010000000000000000000000008752b7c4c2c16de52c0a1428e0c01d8378f69a2f0000000000000000000000003fe598291c9b6c5244573ddbb52cb581bb83a928000000000000000000000000efd4567d12b78592e8e177fe6e42cea63cea1ea7000000000000000000000000f117417cff10402ea9309cea4fbeeec3e9aafeb500000000000000000000000083d347f41e3a770fb891be475845138551ae47490000000000000000000000009889040f404b9312942ba52f05dac74e4bab423900000000000000000000000063cb02e7d73ecbc315d73c5ca0d1df6da96f2e8b000000000000000000000000d5d7533cde64d3eeecae06eec2ad21fa637d9be6000000000000000000000000c98e4bb858b346c68f37e6cb8814df97e20f82db0000000000000000000000003eacdcf2b3f96d484050395e793faca0f5cda5ea000000000000000000000000a18f8ae4f961a6da83ef9135bd038fdfc12ced0c000000000000000000000000d6a7c68a33f612c2c4c023baf99edcb8c7f41f03000000000000000000000000a90a12fc0cedc81e9a5ce4f2907a4fdce814d97c000000000000000000000000dded9d254218146fa7d300ed5152e98b432822a00000000000000000000000008ec5db3a223b4e7fd9ba74c0f491c287fe551fc50000000000000000000000002fdf8471ea44271ed83327be2a4dafb7abecd6a5000000000000000000000000218c8a21e177a9d352aba911d3933776c7e38fc8000000000000000000000000da2ba93e26d786eb52bc5e9f9ff101f7a8bfaefb000000000000000000000000851211852cc5e21a1fac3061fc9ffc48de0ea6ed000000000000000000000000f8f4d3f463c25d6364a427439cf2a2819a56397a000000000000000000000000a7cd4d7a9e903215c09658d064f935cb32ce7003000000000000000000000000b78da1183a4ee0208084eeba11009eee35d779f3000000000000000000000000f7db21acd388b24134fa16d07cf4bdff55304296000000000000000000000000428029334a71cc953a0d9dbfa910f996c1734a010000000000000000000000008b8fb69906b4556452519f35a6effb1e7db071650000000000000000000000005ba9efdc62c5a1d09482dcad2c2c79652f5c00c70000000000000000000000006591864300029ae76044625f3185a692b0117b6c000000000000000000000000b09ed06bb223cf32e512b0bc9bc3099f95278908000000000000000000000000f78276fd104b5df8cd6e281b81710cbf2d3ebbef00000000000000000000000015efa0bd9e96167878b71bc51afa2a29b7cb7a93000000000000000000000000b438ff280b6c92025194a012246a44126452d0200000000000000000000000006d92de0bbd673fe3a202326a463a508b1794ee4e000000000000000000000000768daa108346bf6216237357e7093af1c7e746d5000000000000000000000000adc3354f1dcdcda46a96478d2856369a28f22f48000000000000000000000000997b721952a401e51976d903ca924e6348046837000000000000000000000000cf007f8cdb02b650765e6e2294d0c4c9ff77a72e000000000000000000000000c0b693fcb9a2d759da71c04bb34a2aaf50c218800000000000000000000000003772bcdbe3efab26c75205a7c4d16da25c464198000000000000000000000000124825b3f84771a6943a6ecb48f55d5dec273d3e000000000000000000000000d68832338864c4f177556caff4a6da14c19e8fd00000000000000000000000005264d4a1ff3b9ea942b5aaadeaf468d5988e178900000000000000000000000054201d5b0c6de2113083a9fdc76a92a8686fd6a800000000000000000000000023b427c12512dd32d7cefddb021f35c6f654d3fb00000000000000000000000056273f95a1b0d5e2c8bc8fa6d46a35836d0bbc4f00000000000000000000000079c695b9a3b71e6fc160376d594f61820c3a3022000000000000000000000000f5ea40243f8b2f1637a2218bdaa5b82a1e39a99000000000000000000000000014f0b6a00aa66ded8b78ffc0987dfc8215926db80000000000000000000000003715ceb1410179b98c035fa45178f626f7b9d982000000000000000000000000d70b08fec059aba8000164778902c9489fe10c040000000000000000000000006ea2fba6c076bc5115091421cd47690d7b4cc4d4000000000000000000000000fae4cc4c469325192768d8a47f18dae5ede90ad300000000000000000000000094fc6516ab3a320913bf1f4f9223fd3c18a6035400000000000000000000000045126de86419e18b018694c8a7a3694d9df5828b000000000000000000000000ca90346137a28fad578860dabfe4c90a55fdf9d8000000000000000000000000e1dc872b1c2291182bf812cd1a95bcbca0f2e8a700000000000000000000000095f19a8698ec822f50fb745090fb126d36fe6b87000000000000000000000000aad39d0d565ab86644b4fc74a7e6e9ecd2999c8600000000000000000000000055e14d749aa1abaa6c5287cb0cc104c1cd0d2c4b000000000000000000000000dfdab81773333dcec7921a87787b41f60412420700000000000000000000000083ed958dd8eb1b87c7684aa52b6d770288cc70350000000000000000000000006a74fb721c4cc82491c08060d76f53b19bc8fad00000000000000000000000006b98161292069df26e68433d34ae041136d979c60000000000000000000000000d9a4f14efe9aeebc719c98cc0da1d99f71c5203000000000000000000000000c219e7c77aa95a7a111bd695c89a3da78fc2c9f6000000000000000000000000899bee1e7fd34bc113d58247f3dbd7609d78b9690000000000000000000000007e069efd7506b3df4818fa3da5f8da7652f211ef000000000000000000000000da0f8838e416f3dc3d7940e9395857281ba06e61000000000000000000000000ead042953480aa4c2e173f07ef5e44d81fb82b6f000000000000000000000000d2912d86a668da8ba56a158fb2c767a172d36ba50000000000000000000000002b434c07188807dc647fb07dfbdd8922c97be2ec000000000000000000000000d97f4ab668e44ee80d7786e8d4c7e5b7ba6834e10000000000000000000000006881e858dd91ac745d0c4d296144a64a121e2088000000000000000000000000ff688a75fd504152caecf93630bd685cf60696eb000000000000000000000000b331a10cd6bcecfe9be6df162379adcb65276204000000000000000000000000f69cf0951a9ca5a5d4f1576efd5c45b0b3532b000000000000000000000000000ebc3a3a0382db3127f59951f3e7327e10e460510000000000000000000000005b0c8787810cf22e21f437caa75cebf6e20ee75a00000000000000000000000060f99d6f4abfd0fd8746b23670dbe4393b3793e5000000000000000000000000e5e8bcb4d72b0a28cb68d51bbaf650a81bfe3d3000000000000000000000000053a2887dd6c8e3ed88b23668343a3affc42f209d000000000000000000000000ea4edf6e026905c87a3808322f1b08ceadb372d40000000000000000000000008c081a160df445f5a13d396d3840e3579b224482000000000000000000000000307654ae1396cb7434e5b93e338fc93e687952d300000000000000000000000068e32a15d2cd05d42b054a9d4640fdb816242c130000000000000000000000004c4f5346a2581f8e695c691895b5dc98d97595d50000000000000000000000003b47828594b9ee41b576b7f105ad06ac8cdb9473000000000000000000000000356b1dc49fd3dd206f209fc05cdaeb0ff61a85d8000000000000000000000000fc083acf7c75d5fa497d4e3993c216acd72c9fa80000000000000000000000008af86099b33540418146fedd8d8d6fa61c5d434d000000000000000000000000283c8ec8ab70b1cbfad61ebdd264810bbde5dbfe00000000000000000000000048c23504499484383fb96e10b7f849f7a68deeea00000000000000000000000051ef7f9c22394ada851e5a328cf36442d17d46a20000000000000000000000000d2ad9b647cc23d0b4440aa1cbc8d94e34d9a324000000000000000000000000d9940d8e951e31b7c70968bef966499f575912ed000000000000000000000000ec0e7d06b1c6b87f4e4dde54493023050dacc3e7000000000000000000000000be85e17d71339889a56a03357ee77522857ec903000000000000000000000000acef93f05e2240c6084faad0f9add435207c92c500000000000000000000000002dcf3d24f61cf9aeed78363fb05b37200be677f4de953ab0f602e8b433d9d8a07806220261d361ef89572c25f8f1eed74f8f88209b596ec76cd1554324b851b04e01d72ce8cc81bc65a4b6539f2c8c53ce4fdfbe156c675f541e2961907075901f4c5b6e909baed7be23d0c85c10b6f509760a308f9f2ecd21f4acc45b8cf3904d594e7a0c082f73285fd4a8471a6c8d8c449a5a7da994d11eb2c789a1ed79305a3450059f92fb662b97c47d05330f70b92e61218f78b70832db333fe41555100ebaf2aeebe177c21fb760cffcd0faf81f6ad7b5e93a7fab5082a488a062e58017306dcd306294d6bea71d119c7ca5a02836ec570f93959b0b16465f67582bd01a15ede4cda3baa932e8051ec396a657909a2b66bd1a3e930ad7a8d3d5f35620723c9445c4b9337218c54eb71c549a87bce92a379bbef44e668b661769a7f29021639c610e5e425e9e8dcd9f9102881d4d45ace1847d286c480f59f362685f5063d32f458abbec3ee2117b5fd306480452c8ced7cb70e1bf8c26038b6b0fa71001afbeaca63c437202483362f655d58258ebc1f8436acf9705ebda8e9a0723503d35ceb7462108fb0f81846599b628796e6475d9513776f5213caf6e7b40b110226abb9e9f6c0041edc59513e89c12e6d0c234fcea229f63def87a463513d9c0374ac4f2772888071d429013cd9a2e68059f73d10b1b6d2c2d26ee24e82a07b008e54fe4c0e8318ed1cb4aaa90045a72c8f6b85954f779e080a1ae6fd239c2406057df75500f447e1ca4bdf38537e21b2ec8f0aa718583871c7c201badbd67a03a443e8b1a53a385dc3c3eb971d33c6e6bbc456a102401b40e8df7dc85474b702ff9802e3ebe4583fc1369b7c1446baf38fe0d9f39ec7d8428437586d8e5f0301d57d209bb4614b005a560ea2699c77a4e5e3ad00c8c0e28a7081da021b949004c7f32ea3b5b17d10f86b52aa92ccda5d02e7cb1161337ddc4b2b248af8a3ab05b177e4c0fc3c800be09dae5e33ca8c8a0b3972186cd6bfba424f37ef1ddd1302d495dca60b5ae21d1bf5992811bc961fbca66bef277d9b572d296311bc5c9a008a97015782ed0eb29ceda2472e16a37297c8ba294c1f6b3f2e3636c29116f606acf5b5ae1b74f2cbc34bbcf7dcf7231109dad078d436fb4bf1e5f5b1517c280256a56b9d009f99b28e449943abe47e6f008736450b6490ea112f3e57a2a36706370102f2218f34841b855e0b855577a6ddf511845f1915109d721e1890fabf01fad478e0624766e08e5af5dafb37e00a7c1ab76d9b5d119b08b38ff0691df403ebc538e2cd81c6067b96fd8c5db8c8a797c34a755f8b20d32a433070d6ba0801b0317bfff12785aba3a7b636603fd6d4da789199b80755655cce9f1866579f0125b60f010d12202381b1d12d4c202ccc7e7e75f4436c6e5db0eec317b450a401342c5984b9371a1bfd800e5efcce1dab7d0a473f40263e04db7027602c50f901c5bdaa0f8206c05fcd326aad657c2e86b46496e255f3245ebd92247ab132290635db98ee5c51a42fa928f18f333354a6cb91e8a596852d337e975a625fc3130231b8fe2bf274f70f30c666ef7405e834640c8ede3d5b30780d2ef180262db20380a60a7230dfb50ae74a441cfb15ba1fb18c64f6745fd3484b117a079b0abb07cdf98f186778e5e43e8ac745315300df4c22c9e56c1a545ad9ac97833f0346026d8d6ccfc61f280310365b60fd536aec2020080dd6670e57929c264f6dacfa037c992f689e76217d0b168ec89f1a5405e25ba310a1385fdee00f7d3f5fbdbd05f65f3e4fb53402e45eaf1e946ee6216213fed6d267bc21ac214c20324a32ce054d930c81be47dd08c2d51d00d4b36e4ea63ca3452a135d314be5a7f7e78cfd079228e9079bebfdcbf1a68461a3ace0338c7221af319fabbb5c6b87c1cc58f4051bcd8fa44764bc932a27ae2e3dee92749719c2606b7504c534a96b7c25b65b045bfa3aff26864a987ca3dc09d76d3f53b45e84d2ddd89184a9c671f4f8086807920b6b830f92a7d5d662453d5ebcd654f1f33819670b76dfd6a03986ae5e5d0059a11c5ba122913ba8cbbe01a2b60a1ebbdbfc483afb2e27df953a67e8a7dc019d92a301ee0167ff1f447b790dc698acd424fbe60ff1ccb52eeea5a403f1db024d657e822bcc46be9758a4ff7098836da6b8562736549a84ecdf47b7341ce1018efc30761a96a8b472c128ff12aef2fbf09585fb263cf17ee2ea7cd1f5a403067b4a5f9fe7786e5fe0d10747390771772efef9280571235cead0feb17d4990037db478787652ead4a9908c50b7d49111e3c409291bf604f8761a132cf21aa50716c0b18c4d53822251a30efb35dcadc2596507e966ca64e8c86cbba0964fe601d2a200cca22035b5b9b6acbb3f29b3f7d7855aa4b73b154063890c0eda83282f9cfadb4a2175ecc2a4817ebe1eb9f2f334cc30000000000000000000000000ab0d99d8305e419458cd753f53fed21e173dec5c000000000000000000000000414b73913cedbde926595420581531e13daa1c2f000000000000000000000000ee14f1b0206af9dc6373d12e3b91b7dbc52fa92600000000000000000000000094d8cc82a951c98bb742542b19b9c202a4d7c1240000000000000000000000009e74604ddb8c2aa5eeabddc469bbc58babfb58af000000000000000000000000b0c1c946c704f6c921825bc2e04248b997925ed20000000000000000000000006dcef95438c3da62b2e0cca66ea53ea9d138265e0000000000000000000000002f2f2b17e01bbd4416604314a69e03f523f4eafe0000000000000000000000000eeda604de43ddfadb36373f58396e7dbee0d175000000000000000000000000f17d91c15fa5ef5e1cdc188af2958c1709d062b900000000000000000000000036c5bff72f5458bc6ab5abcfc466eb351f7f5e330000000000000000000000008a115923692758ff6d726053cea0d10b715dcda7000000000000000000000000064c9880ed2b0dff1f249cd57bc3443170e7385c000000000000000000000000199e53a5c6278ef163ea3528434244eb42ffbfc600000000000000000000000078c9bb5bc7d8917e1b66f3e0f26c69b3421e20f9000000000000000000000000ddca438559b4778f5c845a9f2326e685f7ff12d5000000000000000000000000981fb8330e57a5377f67ade316bda869db91152d0000000000000000000000005a585586e343e7433c0a49c96375fcf206bebd070000000000000000000000006991c12f758d0e9229075ce157c70c5bee78134800000000000000000000000037d9c6e45880a8de402bbdff1f130ba76943f983000000000000000000000000fc2d0c0772f5f40e84dbed194fccc2dc2b3824d50000000000000000000000004b34850589a60c40744b4bd56dd912df45ff80e90000000000000000000000000e510254d96ee7eae3f605f5bbcc591ddafd78090000000000000000000000004347ee190836765c2193c3ad1d9cb07a23b899de0000000000000000000000003ee216fbbb795e76ac7ee4651c14159dce70ff5a000000000000000000000000b291b233cc3a055202b4d11170649236ae42614f0000000000000000000000006db57dcc80f5e61b47cea0e232a69c21c5f48573000000000000000000000000a50ec584585e45dce4345de60b7313917dd4ed24000000000000000000000000cc07edc88f0e5ac25d82d2e6834be7b427608a9d00000000000000000000000025a8f588ac3a28c7405253b830399c037654809e0000000000000000000000009911f7e71e779ac99f6a297306c4dc503bdd8341000000000000000000000000a53455830113ccb8bc06e2196d2498416a524859000000000000000000000000fd9d2883fb0e84cc55a12a4e83e20dc90f31838200000000000000000000000096c17d7c7bef640fad5be961f40679172b7371eb000000000000000000000000652dd49f9b1d40ff5332a23734bc79ef58c35196000000000000000000000000c6c10611eb3483e5d8331a005159a31b72bf707800000000000000000000000069bb861d745af8e2a045b4bb9c0aaf12d67bb3b3000000000000000000000000220058b02220474cb560d55e05195ae663d81532000000000000000000000000b19e96f4b9fa7c61c3923251025171a7567950a3000000000000000000000000f627ed4ee702de60af242923be53bba635886977000000000000000000000000a112aac10f67213c8d998b290333b51f3b5c10b6000000000000000000000000e5cf7ceaa911d3f1778ba3e8e3a8e0c443a50a33000000000000000000000000894bed3368e7b85e532412bdfd1d8e19d99fbe09000000000000000000000000b3e11645f3db95d96d7f74b02753b09ede6c2aaf0000000000000000000000000408beb27c3ba0ee1210e12fa1592dce6373f1e8000000000000000000000000df20c73dc0b7c3dfbb7bd673d950caf8abc756070000000000000000000000009d67f60c9e06c6d4a9183d9c67e6f8a33d3c1a3b00000000000000000000000004fb8485643d2ea4b5168fa85d8f54503926bf37000000000000000000000000c470917d32d718c515a724931d65be3094983f4d00000000000000000000000073420e48b33e2d55b24e0fd9546a66c75a53fcec00000000000000000000000000eacfc684b04587c01421920e7bd5f9dc8e5998000000000000000000000000fcb599504e01037011e2db6f67bef4a1ff9e2fec0000000000000000000000005f10c2673a45fecab91d21d1c5d16f26a70ec47e000000000000000000000000cdc3dcc4f6aefa591327d41455ec08aa9cfdc6ab0000000000000000000000001c9fc426c3af9a69e40c2a09a024409d132e380e00000000000000000000000016df208fee0c90069f03c0d0f759559a9852da5c0000000000000000000000003ef17da69f90d27f4de1e6a3368fd534e1f5a26d0000000000000000000000003e5fc34137197973a19d42105fa1c8d621f8fa3e000000000000000000000000cea18af35bee681c509155dfda958a799793dd4d0000000000000000000000005e783c2ae30462099e9b358da9a9352601b39ed5000000000000000000000000163186dd2740c3f053f2c17de6726a922b0d89b30000000000000000000000007b95ffa132d4749f2b494d0502ad47dfe75a3630000000000000000000000000e176b01fdef66e3c651a83848b9c35780f3e9c550000000000000000000000000d1a1c5ddebc2ee451188b0691d7324adaf4cfb9000000000000000000000000564100b752a3dbf692bfdb627a564ff73fbcc0950000000000000000000000001eff7b54529ff013152996ced0eea4f4f8c4f600000000000000000000000000f06fd96f74c3d6f3fd2389fcbe7a2f6f5e3d4b3c0000000000000000000000005a1f8188d8a84772313ed13eb6184b758413a9380000000000000000000000001dba4674d83c3a6085cccace2639d554bd0f17c70000000000000000000000007150f2f5fdc218b30c6faa9dd70478e480f8f68000000000000000000000000036f4a2b4b5cd94f8d011318b11b8dd37f608f5bd000000000000000000000000dc6a9cfab371e3be8a965fae1b3bb0f159de4fa50000000000000000000000009dbb92afcec6326e732abbff797cac4f573b43ee00000000000000000000000023a39f3af29b60059475b30d4524d5af154f0f06000000000000000000000000a03bd84ee7f74981a977dae3eb044534e94adcb2000000000000000000000000b435e97881cb5c3edbcd9ebb2e89e34536c18689000000000000000000000000963d58f438fbeb7bd930fac50492aa6ebd36ebbb0000000000000000000000002dc1b10365c7aa4bf577358751c814bc21f4d79900000000000000000000000097089e7d5089054bfc368d3f99d06388983c268c000000000000000000000000b1d24630d8367f602fa022375a29d5994c02fe50000000000000000000000000a09f16db24944d6f9daa50310b27ba59b353460d000000000000000000000000195a358268ec1f4832849f232fcc073f41bab8ef000000000000000000000000846817405eb7df40c49587d0635a328293b63a2200000000000000000000000094e98595805a0efe8192b67c821edc42b2637ec4000000000000000000000000e9779a4c8d1f4f74f81e2f2b13c46a5887c70a490000000000000000000000007e14cbbed16078a15b544db67be133539377eba0000000000000000000000000f55adcfb2f6bd863ab08cdfa6fe72e4936c33ad3000000000000000000000000f0ce516857ef3635bb048b5b65503235618d9667000000000000000000000000dc7f684b5b74ff1a3733fcc54ec82870bea1ad34000000000000000000000000ea5d00882e30b46e7540d3038837edf8701707160000000000000000000000008842a82c87bd94c620f0f046d34ddcfcddc0310a000000000000000000000000c7256336e10e6da5ebf545d1f1b06cc6bc4feceb000000000000000000000000a0d007a0596e05e7ff47f6d1fb40603a13d07e4e00000000000000000000000024bfd4dc78794a6280e90acdf4787d0052c644330000000000000000000000007c3bdc212a7ccc3a3bde37850231acd69335d5b800000000000000000000000084c42b64f1909a93ec569f011001f426fe86baaa000000000000000000000000fb770d1b63835c553f413e1cf47ffd0dcd2e1eac000000000000000000000000ad307da0d6fc2cc16940a1e8f9189539a5313c970000000000000000000000004d3947d93f9db70883a17348b641b15605919cf50000000000000000000000004a7802ccd0bc9721430112773291dea68beac6550000000000000000000000007c499a7a64f373e9d125a18a907e68730aebbe2900000000000000000000000098f920bfb811a45e8cf10a062cba50e6fee02882000000000000000000000000b334bd6c81005d45b74cd2fe445c8b1b37afa0c4000000000000000000000000d153b2fadebd81da35e5711de499a05cac6b12c300000000000000000000000023b3b35b30462428488d926f41839d08726ddd6f000000000000000000000000c3c1da315a7fae331dac7a1c1a6889652cd405e500000000000000000000000088ed2c0db59f08c59063d4effc2c332e4d730d7b0000000000000000000000001af2fe4f9b71227bae1135f7a40655541936e33d0000000000000000000000003df50e7a30a4d567f76d15f81cf3edbe60154e970000000000000000000000009cd59a689ed3ccd31fbf7a86dbb1f62b365b6208000000000000000000000000ecf62fb2ab7d484ab3db8f282e42c3e0cd924d1f000000000000000000000000109fb362a11a729d9dc96959d8a79daf75ccfee10000000000000000000000004b8a5dabc8880039f83ea9757ff25e7c784f624800000000000000000000000048dd61e58bfe494c48297b87a95fecb401042f90000000000000000000000000968c0da603ee17b3acde2f5fb93e80543de8faf5000000000000000000000000c886da35521cb9a9339709cda11c06d354ae18f5000000000000000000000000bf69b27ca65ca4978a695cc3493ba82883569d510000000000000000000000007d77f222a3ff23770031cd23ebfd21d22c639143000000000000000000000000a7333cc4d0517989ae7c79b79d959e23a8f48bfd000000000000000000000000e713133d51a3e38f4284a55973bf30d5ecf029060000000000000000000000008073708653fef283176c48e9b72b65a08680ef17000000000000000000000000ca2efa7be7d0154f5c565e98969de90d3004030100000000000000000000000022aeaf2d1d698127bc9085bf494c568df215b42c0000000000000000000000002ba8be46a53c8b60211eafa7e6696ebebc7f471b0000000000000000000000003e3c5ada5aa2727415affb7634abce6939c4f4a5000000000000000000000000c4fdadfb86a0448fede2053dc1bc53e87d295c86000000000000000000000000aba6491c4f02d038f87bcc51f79b3648a4aa612b000000000000000000000000f44b446aaa2d97757a328f6cef9c0778e97deb990000000000000000000000004a0566b67620594f65d26a9a0814e51646e412b800000000000000000000000079bb55d38335f1703e12570b1cce32475f6c6785000000000000000000000000cc80d62847d2d5df8e14545a11966129d8d5d726000000000000000000000000b2246d9a84dcc0b23debc7243192857ecc0002250000000000000000000000000e7b85cef43091d2c8c224aa550c38ba5a82dde40000000000000000000000009591001158fb416304972be40f5675db25ee149d000000000000000000000000e691a33de4c1fd958aae368c205697d384fc533f000000000000000000000000fea8ab7e812a3eaf5dc09e261433c9b8f413425c000000000000000000000000b24bc8d5ba3886ada4278259c9fca223f145c1b0000000000000000000000000d0e8569a2b7fb52a2ad730dbce1d2ff563b2c4170000000000000000000000007d17ca5f3a58268b7be86efe39a72301f27d47350000000000000000000000007b867cb055200e5c44153cb2503c7c63e62857c30000000000000000000000005ca74957abac049a7a74a923fc4c0153e6b15980000000000000000000000000115253fcbe24315f35ab5c74b96a1fc6c35a6e3f000000000000000000000000daff63fc7edd79e72777451118a1eb478f51a8d30000000000000000000000009a63f32409a4b8174307aeacc3134362e9cd4b80000000000000000000000000930ddd990420cb27fc653f39673a2775790cdf260000000000000000000000002c905876169508358afbc1d9def9d056adb53aa1000000000000000000000000795559023ebb3d1cad219f702ed2d917c57ee6c2000000000000000000000000ee36d57dd94269b72382eab994a95771fbf99d7c00000000000000000000000006953a630dc4d073eaccaf20a52cd2c12e1403a10000000000000000000000001c147158027d8256651d4eb3d403a987d93c9e46000000000000000000000000344fb08a177f2742a3f7151d8b51370061b9485a00000000000000000000000011c36dd96841f620b4f36354ee441a13b4ec43ed000000000000000000000000a218707ca872a3ff92c92509711cb483c76491b60000000000000000000000004dbf369094302baed6997879bf90a581018026480000000000000000000000003a894822f271a18c63a35474b84bce13fc8534b2000000000000000000000000a5883e33f04da938a3d6a781c3b88ab4567b77eb00000000000000000000000044f74c95b35c8c3cd626a7b1893e71be278fd1330000000000000000000000008eaf9e810f46bd20becc9b2f73aa93b124da6550000000000000000000000000a0aff558c1a310e43ba25036ae719528aff313130000000000000000000000007c4298e0d6669c028f54bc7bffe64bb84823b0bc00000000000000000000000019eb600875d6e709ad9187e2e51e50c9ec43043200000000000000000000000048d3d4926472a38f661ce685c20d0a0068fb8ea9000000000000000000000000a2f95a9cc6fe5895bf84c4210f5285e6bf74b8a90000000000000000000000000f70ff8f20ddceeca7c379ab98bbb182cd960089000000000000000000000000cc23796d48733c97231d53f84dd4a1240c6cc62d000000000000000000000000c7d14166a67fc2f6b0b549b2eb31d966f3e0c81c000000000000000000000000d6523013734c8e236ada48d0e9f49837da2b047600000000000000000000000002e7668df39994441b4174105aec93758a598c150000000000000000000000002cada203cf5cbf829b33998911f0c523073238870000000000000000000000009243e0f9b7c1f6d4829a95c0c95955fa28ddb293000000000000000000000000a9c2c2b603d1807c1faa0fbf8922540b0857ced9000000000000000000000000e52670f7ce1bf1b2efcdfddfb2eeaf9120db80a7000000000000000000000000a1f7f6c9b414f7895bda18ad54cbc52e73abb043000000000000000000000000974874fc791bf750996a68c5cc117a929426a842000000000000000000000000287f265c40e210c4885957c842796d0ca2493e2300000000000000000000000055556dfa652b570bdd5137bd88989a0a4e87d0ad000000000000000000000000bf77cbc3e04106dee888f7f065ab4bedbddf9e110000000000000000000000003307cca6e7434fa7f290eb3d1fc8b3f79b98a10b0000000000000000000000006f80715479def0ce05f65d8650b49f24b8d557f50000000000000000000000004de93c1053134cf30ec41b554f4cc5001b22889900000000000000000000000042e34394d01495d17b51163fdf424eb55803854f0000000000000000000000007af35f823ee2326a93b197d3b082df66102a4599000000000000000000000000445c025069eb8bd153f3cadd071d2b15c145959a0000000000000000000000004d98ce8cd43ce9c1e3a136efe6ed03b60fd617100000000000000000000000000d2c29da21c8a897dd36081734d98c4bf6747d46000000000000000000000000164d955d6c866cedb386bc06447ecf4b00a03da5000000000000000000000000498bcae616b40833c23d5506249b7bb676539716000000000000000000000000371bfb0c96fa24553cdcb1ff01947638c0fc9e6400000000000000000000000070fc500d1914716b9edd0b387fec20c09b18d05d0000000000000000000000007bbc92baa868cd9d0abeeac103d00d614719863e0000000000000000000000006490f4fbcc843989e601741b371b82bc54085a6500000000000000000000000083e78a8959c7e332e7f46609d521fe5a12ef73bf00000000000000000000000009794327d1bab63e5df927c3500a59a81b020d2c000000000000000000000000c3f43fb340fb43d05acd8baa4609a6cecd5871bc0000000000000000000000002bd8d399e58451f0b9d287b4cac3f62fdc2626bb00000000000000000000000099d967bae9f7082590a80a864303e2b2450c887d0000000000000000000000006a79c22c688448f312fce7caf62c21a54d7af06d000000000000000000000000903b132aa52feab4ef1e4f96a8f8d6256b9cf763000000000000000000000000417d4e2f023a69a5e7f00adcbd2afc61f1d72be900000000000000000000000033ed6eab948f3394bee70768d35e6fa8148aff63000000000000000000000000f31962b23a69eb9cf3e994b3f7fed5b355278ce3000000000000000000000000e8acea649f4675023e11c1a4f63d34b66375039c00000000000000000000000075bb4589238f18d5ee8a732427683e4ebfc50275000000000000000000000000b2e28db1c3ae80fb88cf6e1f33e991537f5219c800000000000000000000000023110739e2bcd76601d4404189b2e754bb7e1d88000000000000000000000000976a3c184ce6de8db6de5c41580d2e1936383a52000000000000000000000000b3d57935cf3f50ad3fb61fd48d1f027abf43c622000000000000000000000000e75c460f007dd649a07ae782775e86c4e0ddd6100000000000000000000000007e573e5caa5e28f5dfc6b11621391dbb07d8adb30000000000000000000000000690401c65c3bb8597ee31eb07a690b4bb7ddaf000000000000000000000000009fd36b3561c07b2c73f159854533c6b2b06507c000000000000000000000000f3a2fedfa0db6fe23136385504b91a1ed588f7e200000000000000000000000043544c292777737c1e48dfb0d34b98b82b296550000000000000000000000000a41ed21430a1c1ec4cd09c1186568877a0566d2e000000000000000000000000f0c187b0fb867aeb4f11d39174b712af1924e73b0000000000000000000000007bfa7ab9cd3a3d4b41df039ee397b34ba521aa23000000000000000000000000695c63ec8d9a14f7a2b259dcd3c5e5353ee626d90000000000000000000000009d098f2a136bf6dd96f543e1c93d76fb3fde471b00000000000000000000000069a1e57091ec5167635595d80e2e9951ac5c283d000000000000000000000000040dc85ed446142ce4388bd8f4fa9d7997ea1e7d2799b031f0dae993f0e2643f02af64157907b8e17ae5f895fb6e56cf038f527b6b76b91f8ce8af56becd4fb40402678c49a5c6acbfc5cc1784882c13b9a4315df236d967ccdb8095eba7c38b04f6d0d47f673f0c8a288bf74b43356ab1bf98a43354185fd5d2e3d7d9ed3bd106ea0267aa260e79f7a3fcbc81eaba23d67d69d3165dd1f755b5e534bf37b7d90689f9ac7a90ed30241aa63d328bb6769c7ddd10873ee1910151da07f6e264d90277affe4597c2950f034d02ccf25a7562028980bee4db5b76315332f69ec23a032e41554d58f09fed31db2c8ff953c98ab85e07b4f908dd563f50192664dd3004f03e2de468cdc31741edeaedff4a4898ac50a71837c95ff12f7b8475286d83065d58e3171866b8962e0e304c96cbe296f2f12f0b1bbae0e2f6a7f44638dd1303f613e70477109acf362299dcf75dcfeeb3a56aa15dcf6394509e8051af5ea303a3674db34ae24306e5976ad227214e460d4cb4e05e6ed5a1a57d9ad74d228902309b85cf55b19c33c658ffc5bc42aeb9eb51acb129871b862214ae4a8313ec0558e34a3ba7f35618eb68fa74dba84bbab9037a4fba6f5bf0e243248ab5744c02a0b70a2ebe6d4d9a0d6da5caba8cdb0f4d66a5477abcc15822441cc7fe05810578047b10f97c4d7a8f5a2013aff4301819baccc0d9cd599626a07b1f26cce804e51ceeb9a5d4238f180aa1dcde06f9a5155081cb9ae5f72cbad564a60e2f23047ebfd934ffafd55723f06ea453fa5566de994254554cf809ac6ea515302d8f0318aff89c77c28306627502e3c594e02336a9dedda21982af507cf6be0d584d060812e9b109c4721eea6e6893d13efa4f059a2b74b56ea6f95e4f2bd09de49a04c3aa295597a694beca683a9b675dc09a58aa15f6322d44f1b46ca5c04d098f0493e0c37e2acce21ddc727767f93f47a601596e2d794ba12303b7d46560148606c872cd876928f887a6e65eb344cb31fde0e0c89e44ab1f1fadeda979b2363605cb95510a164204073547e079f9f96915c677e506c875d6742a99dbb758ba1d036357a5bd6b77559b1ba2ef49ca98cfde21d537fc1a211cb36c81004cf9dd00056770d3641f8d76305ec3e3d2f5849fe7af199eb1332cedce784641cd119c5d0266ae6ba42bf02c1128b083720f5357904c55078cc9aec780b30834311a970900f77527233d8f28ee116865654d27044a9dec7573195cb43fea91ccc8935a370314c781b10ae0ccd2b11fe5d634966ca9aefda3022d26ce7d2187d69782dbec0036d9f096b85a35a7019af88787c49d0d2459f7dc2f294b5294e596d087826f054f1da6a2cdefc9e55bdcac0989a66bed211782dd1e5c5d47e929dcabb561330510961142901cccd427e3e9108896c10970ce7c8ffa60137f78f4a3860e75e0029cd0df20ca9983fcca18a4e6441246c718d5464a1b43ad3016f6e37c2ccc4400ddec3f1bea2255741d287623220961c7a740dd85ec747b443ab48a4fdeca2600262c6faeb612d160f0e78adffbb29c6d81b58e63548d84d2eabaf8fa2b30ce01862b5b01c1bad9ce119511a20312d1a4985b2a8fa59431da795d84b931447806f4ba6cf25947591db452506cad340d1cc65189f15950026540d4fd651a8807047502747c39eb18658f91b19fecb75c21537d07033f69ba25512efe4ccf3e1207d9db29a773befe579dede23c35432c9887d5fa39af33b5aad64ac614bc620a06b0b3c4f6432a7d11640ca17204d1ab6c2616625be9a1f4817a92c00ec2e5d4076c5dd047f3e101c219bcf0f07be0dd072290604d879d01aef442573b4f82d007c2c4a353e4412d0ae72f543877fed292c96a4b8d1c8396f70a42142d71a7e203ed11b1429bf66f505acdcc24d967cad8743dda88e973255c2e00eb63d54b8306e2de092d3b8616353057754c90ee07bc0fa3d2b73645a8a48924cff172a0e904db5ab0e3a2e0521db10bd7e4e0bd34b2242dc0bd572ab36af83035c52aeda2041b9195da4506ed4d8005331703f29060fa833f29c8deb3fdefc1890422923207079ad2b8337e94504ba1fdd3a87b73404eb266211dba9aa01f335aab9af74505969d8f3d553d4f3a3fcd6ec0968e00d26761b302212a565cae082d68dd004400f2173e17000c0c6774a6eb87dda9ae121390ba819bf62d3329b760cad72797011459871f9ff5132b733c4e0151543f9cb8f76b4e0819c73410e14346401ba803ac91a5588f723b9f0e1998e22180cfc5cff18c4e667195c17f15c214b18163000ee6ba521f4d87907790cd27c0d0a3d9c6ee074cb6aba04d8fc40eccf92b2403e008ceab2b6a387b0d5082213e268bbaf54c84ec5040b28d57fce258399e7603160f24532a08348d7565b47a1457dd1d731ab1a313cf03a34c01a2a0d61ab640a3e73c6185d3dde584373c01a7691b076e46d60000000000000000000000009b21b4dd377519b94ff231ed4f1b2e02f6fcd0b600000000000000000000000072b6343b0c199c87e77186accb14894870a8013e0000000000000000000000000b9cbdccfe5e66477784265152f072191f8ebc6f000000000000000000000000b5ab7a5bd8dd4005cb183cddc690e2de9d31978e000000000000000000000000d3dc7129d2ed81447d34772c9dcba3029d2d2a2200000000000000000000000002b0afae61ee58048c72ba8c25bd8a6a179ef0690000000000000000000000000a0236ded6327bbfc2a7427a458d81e698f1e2490000000000000000000000004d72b680a24f7402dade5c9ee7d98c81e06372fe00000000000000000000000078f9ca54a69662101d2886cee3c6523bd4b5536c0000000000000000000000002574a8a7b1fd84c022bec670acb6f8986b4450da000000000000000000000000264508770b9979f00dc2eec74c85b2b03fe388aa000000000000000000000000f46776caa9cf9a1d7426cba09da9e8b4c583f8a4000000000000000000000000d155c3189989f3adc11613aa4f32af4c073ff92e000000000000000000000000d8e214bcc2d8bb3f60756d1ebec3ebd265562f3700000000000000000000000000b380fc86e9152d1b0bdfab214f7234c8d854ff0000000000000000000000004ed18d177428289c29a809b8163c05b8085200e9000000000000000000000000670c9e75f2fa4c65d2cbff68e5d872d6c90dbb78000000000000000000000000f950b781ace64d5c0df029af080085cd0b04581100000000000000000000000020bd526a5b2fbc54bc6e28b6b656bd3e407a7a2200000000000000000000000050f531c0a923059b0d2f35b0e4ab4edca9e84657000000000000000000000000f253a34817429a38d70454f07a36658b943e413e0000000000000000000000000e8efe938d7ef58106c1dc93848f19501b0bbe720000000000000000000000008378d37193f07d55a03efe6cb451bcafd727ea94000000000000000000000000ead386d219dfc937abb39db01f6d4ddc3bc63879000000000000000000000000b933ae2d4347a49756539c6402ddc6f9d016ea8300000000000000000000000012169d9401c5d98fb27d078e545b9874c3f18a42000000000000000000000000d0a804855b183af63e3e73ce5339fc1f723fee3f0000000000000000000000005a2a9c8b558122557e4ec3dc32b2d444894ad370000000000000000000000000bbef8bf57f290405b8ebc511374519757865444b000000000000000000000000e22fc1872fc76efdfc5f2cfe103d0e0fe914a401000000000000000000000000b43a9ca33cb6239ce9247232c7b5b68d3c296319000000000000000000000000f4f5c16eac45464df37f3b7c0d9f786a777832460000000000000000000000004dd71ba690f55ab1dd20ad19d84469d110db701700000000000000000000000014cdb01172187bf0e686dacfb4a3a7685b4f7cf400000000000000000000000092508f8918b33dd393e6e475a0cc892f7e9417a100000000000000000000000079b9650fdfa62fa47c1b1387a7855788cdef5080000000000000000000000000de0a9ae504043840769c1a59f826dfb8798c96140000000000000000000000003bbce5585f2d262cb9cd4c9245b5d23370f5889b000000000000000000000000c10e7999de260480ede1cdd1ff1da30a0ef803f10000000000000000000000008208fa236bb2144ac70c220795a4566cdb467c4b000000000000000000000000bee6e36a253c874708d05c933fcff64f82c5c9e4000000000000000000000000f0e2456d196e60569bf9086851014aa8dd1e4efa0000000000000000000000006336f84d5f0da74561dc0b6539d289b6f10c4ef30000000000000000000000002ed3a6c2776675fd0650d079469f1a86cdf0f3bf00000000000000000000000050d1f389d2e21674322e3712c454d3a43aac37340000000000000000000000008d575cecbc258d28c4a882b565037eccf4732b25000000000000000000000000ace27e3233bdddf124dbb92177306c4e6b3ad95800000000000000000000000094b09ea96a75e8f4cc511a84d499a99126f2853b0000000000000000000000009bd804022a260ac4ffa739335b6ad9d20ce9431200000000000000000000000003ca01421b17e6a66af13a01b3933715705244a4000000000000000000000000a0e1985cb7fcb227d043b98bba26cd17576a65db0000000000000000000000004e6d3315580844fd534f23c1ab4a5e2f8a1b27420000000000000000000000005fd893593c377b1e06fe809d593594fdead82394000000000000000000000000ca0192dbc777c486ba8c6ca027a609e87dc2929d000000000000000000000000caca3840788dfd63262039818432955d883d5ec80000000000000000000000007af7076f2d677075a1d88e42bf69ce929c741728000000000000000000000000bb6bc410f309a12a41afdff9217e3d382b0ad3180000000000000000000000003e9748987334acff3d8e934f9ff5f0a890538f01000000000000000000000000393b50e42530181c7a50238e1b60c9a30b649be10000000000000000000000004f3c0d8bbc52e4b86c1912bc9a232a02f2f03b6c0000000000000000000000007517d803babf6a297f1f1805e517ea69e559eb84000000000000000000000000080f1f1d844b33468edb63f6c5e1b6b11899ca800000000000000000000000008c02d460c38414b558486c1fc659f3676fcd5c17000000000000000000000000e213708ad15d96d8a49281846bdffef67e43e5b30000000000000000000000004a02473edff41b25f708675f8da9fc2ec8d219cd0000000000000000000000000df0de03662900cabeac55ef6d6d5ad77afa5711000000000000000000000000c9f1e5b6bf632bac5e6b858a62184d540d4874340000000000000000000000002a0247f85452b92a4178a7d799e829d48123a6f9000000000000000000000000a8f26cec53304ee90e1e05eb62156ec83465c85b0000000000000000000000009a12c17539e5d6613188e9263cbb2c793bc716be000000000000000000000000556fe9ef89ce168ed8d5a6d2cab6868485a9b71700000000000000000000000083794aa8ba80bf592803a472f60df96cd194d937000000000000000000000000ed838b7f100f539ddb541acd764e63d8e8403c4b000000000000000000000000ac1b964d878cfdb3bded870839140329da2521790000000000000000000000003d01eb250a8d5a10668f60ae59b00064236f2bc9000000000000000000000000fb764f2ef719c7d07c9e3e31faf0f9eb3214867b00000000000000000000000087854ed78f94c611daac5515992d8b61d0682ffa0000000000000000000000004ac5692a57d750e8600cc0ebebbd466d9f0845b2000000000000000000000000471e316121cd1383a8a7acee8642c85bae80536c000000000000000000000000dc3e5a2bd8126f25d01f697fd56a120321a1d08b000000000000000000000000d4e44c2af3dc035eeaf56025a9cb1617f50132fc000000000000000000000000ffa03305338533050d71b35b3ed5112a2eb1d1970000000000000000000000004d6e4f65e86c26cd3f5e27670d18ea45196453c60000000000000000000000008650e9d71c5acf7f9f541ef29642e8e72180c2750000000000000000000000001b838ba45950deaf78ac171ded98b65f88d8dd11000000000000000000000000b0030173f4cb12194d5d534eea135e4240ca2f5e00000000000000000000000053d68c539d04a88df3006fa82b8d43eab455a3850000000000000000000000001a46457b0784dd9b3db78a2352ded82bb4dc0e0d000000000000000000000000fbeccab6361df226044caf822cda3faf2fbe1bf6000000000000000000000000d809b583bf049a69c04dd1f6623a07d426f7662900000000000000000000000093d640c5768e3a6486dae42d0bb43d3fb646237f0000000000000000000000007f01dd6d109eb83c3168e0fc89330d379af83f8d000000000000000000000000aa77a6cc49ff2db574dffec16ee162418a1e18e800000000000000000000000067f8a98a35f89bbb64ddebce9387141fce9a383200000000000000000000000060168d06f548584c7745139a6e2eb3719619af160000000000000000000000001753b7bf1b040f01168cf4d455452920a2c18251000000000000000000000000c8068d2b7c729268a79ea2c89def84fed9b2cef300000000000000000000000066764ad68d9a37a877a3eda99e6d359bfbf87a430000000000000000000000003a9566f8193f0b4fabfc4a05953453014199acf400000000000000000000000040b6ca248154ca6c223dc5910489e7b8687a1d6400000000000000000000000064e5bca358b58e0bf52107a823a37d35945dd0800000000000000000000000005d20f1faf44dcdcc2bb8af7dc95e267e8aa23d73000000000000000000000000fe812654f5ee0ed66ecdcd3f40d845ba6ce7a340000000000000000000000000e1f7670d75cf1e5cb37b6a54353958afb65149340000000000000000000000009e5ef3e409b6afacfeec85e830c943c280ec076300000000000000000000000040bdf99a58d27d53e90fc9fb0cc183b38f2e0cda0000000000000000000000000269d01c5cc0d4b940d17f60c85d2b5d1bb64f320000000000000000000000004d50726bfe9de8808dcede8bee1ddf87810e866b000000000000000000000000718a03c34d2bacfb4b872a8c3590f741b78a39860000000000000000000000006d15369369c5ca52f0aaa436ce15fa93f2dd422e000000000000000000000000b9d6fff663069eeb7d1a7c7c7d90230209286ea10000000000000000000000001b52cc50731e74a4c6a7a6ee0d6e5cc631c926fb000000000000000000000000b44d02864f7de4bc3693fc0e877719084647d4fc000000000000000000000000fd4594f16d0aa9ccb71b333ff71e3924dc43cba6000000000000000000000000e6671bfc8bfd0f4ecc0bb1e2e787cd75fcdd1643000000000000000000000000206d657a550a4ce762c3363855de19d1b8c1a0910000000000000000000000006fdca676a5cfe67421c8de9b5b4779b75f575c7d000000000000000000000000685ba8e26063cff5d877e80dbcc29fb5855690440000000000000000000000001bb65697279b1abe0e181a0cf884f81eeb10ece00000000000000000000000008e0a33d3257b3f19f360e4be967ee88acae0f7630000000000000000000000004169ee626f78a97009366e4a29273fdab0aef4d6000000000000000000000000a09383bd6b028fe54a88672c55984d8b5e7b616a00000000000000000000000024248072d07564a3ca7a700f20bcd0abd73f666a000000000000000000000000d2f67013d9132790eb560d23979649760b5fdd340000000000000000000000002e3e849213c180ee55255efa9e4a9784e4193a4d0000000000000000000000008942e98538b97d712d188a4d72372f82a24229610000000000000000000000009717dbe0e96c1faf18048c9789b03d8843a57aab000000000000000000000000eb070fb828a32d4b117be15cbf3ea126c7924be9000000000000000000000000c5425e6dc47928b279ef591464977fa1bdd9cc6100000000000000000000000046bdee83785d186415fa752068bd99af3b4ade8e000000000000000000000000c92590933f912235fe02dd67d61e44b3154de646000000000000000000000000d6ead84651d5ab7308d238e784480690907acb0d000000000000000000000000c3a090d5a9da72728b58b4e3554b1b1bf4fc50470000000000000000000000008bfde3f10fb62ac0f24a82f0de3ee77f0c42d3aa000000000000000000000000c2c0ff322395336bb3644b538b5d44ff4f1db12d0000000000000000000000000120f66bda84e39ae3a57b15564de05392c384870000000000000000000000007c5945113cefa5e793af17e99b9ea41253f5195f00000000000000000000000003d8eaccafcf0223a60ad2b46e7fe578672271770000000000000000000000004ed6c4ca74243975c5458dbd1969c73b84f83c59000000000000000000000000cb5372309d3b989ae13b910f8e70f89c00350f1b000000000000000000000000fedadd6809ac08c40a2c93f19fc649bacf8b2282000000000000000000000000338d8ada3b8a909d17de7e9cfd99eb029c6863620000000000000000000000001bfc4a0ce2ae8980567e92df7a4df4231da873890000000000000000000000001b9374f9ccbe0d7f87f236f131e1a0f0744a5a70000000000000000000000000bf33ed0bb2722671e2529ad4042ffe15110807ed000000000000000000000000a511e224cef7afa7b77d8d340ce6efc7a3c480ca000000000000000000000000e12daaebad51476dc21f502b6337a9f158660c55000000000000000000000000bc63d614228620753af0bcf8210a786335270e4e0000000000000000000000008b5a69e9ecbd37c4edf545606d919cb1e6f09171000000000000000000000000c78d0ef6ec9ed0a6a205660fb60a649521344fff0000000000000000000000002db4d697eec7dcc7628065ebc93f760fbe2576da000000000000000000000000b7f1b09fe13dc34739f68d2794e7da60b30c0efc000000000000000000000000fd9d962e6b8699b0acd2cc6f6fbdbae40df234fc00000000000000000000000092cc59ebf54a151484af4561c064f30d343c616c000000000000000000000000b3d0f1e0af131ddbd890f0fa3cb64fe02ba8d026000000000000000000000000a97160acecb42d504e8108a439025ca713981be900000000000000000000000017395d4c60a27441a17e4a5a01c01656ac1728600000000000000000000000004532555baa54a603e15e00965739dbf2838e92c40000000000000000000000004d61eac70edd4c3f9ea4fedb5a30f50e3a74f4c0000000000000000000000000ddc25a7f556cf821cc4d83fd5ddccaea338483ed000000000000000000000000fa41ac0b4d41b3c836d55d112483e89f5684f9780000000000000000000000008f7036d6352fb92f1c0feec7584d90a7280ef6a100000000000000000000000021dd769fdf387bc17d9c829d339924811408e8e50000000000000000000000005290103d0d02aa5f15af9cfdbef9d1606011fa12000000000000000000000000951560e47940109a7c75c2f2d0911bc99b466df3000000000000000000000000a5a91ce7127d22bef2753d4a52fc28f4605e19c1000000000000000000000000742ce6c8c12f0c0c20f81e911ee28a8911ae8a2c000000000000000000000000725216e624ff546acf1e0cef75665db8bb9107f400000000000000000000000091f1ce248897f2e7730fb1b0a6ae3b249592991c000000000000000000000000beb9c56d2a9194fab4be252d57c60c56233dcaeb0000000000000000000000008744ef880b331b6272915e2a220b6003db8ac87c0000000000000000000000009a39d1c47bfbd25021a7ddfe20f5b60dc9807f22000000000000000000000000a5e75ebb1e79bce465a4bca5da7fb033d19f21a8000000000000000000000000cd3595dffc6a5b2abaf27a8963b19ab8aab32832000000000000000000000000a2f0ffe315572800a041842a8ef3aa590880f8f90000000000000000000000006700ddad9e99dd821c5a23fc6266424a56d6d00500000000000000000000000072b4eb5c8a2dfe86a04ca27307dd7308b39611e800000000000000000000000091511fc4f9346e5db889f7195f2a1e76d901a1980000000000000000000000006c4384a1b414937cfbe444575cc86ea615f97def0000000000000000000000003a27392298cc848028bc4cc6615db5ebcf594b2900000000000000000000000094de910d3e0d3b0992ecfa912d708d603da5a2d200000000000000000000000062f8b7199b8df00bf57ffcdbf524a1b31bbe8c8c000000000000000000000000f8bc9c65fe37c3470a3841adaf16345fe81081900000000000000000000000000653f3f0023c996ee3066c6576ed1a80bf0c5aa806ca74b364b3f646440c15c907bef36d38f8c331d73946d494dc604ff20ea0a85b0a86eb422b1eac09ed6bb70467991f7db8045245437a07b3ff1a27c0fe42068b5846f4f520e88e281beff403005acf6a5d7bd7e8128304e70d2d6fba983c32e5f45cd2cb73e095f5b5e5d6046ae01aa9cf12f7e990f26876fedbe5a156074edadd5986cfbed46c2b32b99a0189ebc4e35b2e961b13a844d1c1fa80a43cc074856b767cd7bc0ef11449129700944a01d4abaf12e874d434a3c9860c372313fb11871519df65d844565eeecb078dd24dbc7ff90f8e3c5efa36ffe456527bfb6989e430f169e75ab0f649a5bb06f008c1cf88e576853850af3e254f45a40763b95f78c6a4861386f7eb1a0f780768ad2eb99c38f7b63b8ade92e6b72ad96582a6424f85a0b6557e9359255fe503b61cc4d611ec28479a9a0622b3a3b0cf133d52722c6cf6e0f69d6ed596fe7404c4a7be41b5b61fd15d6d5a336583117526029b26fd3e66910c5dcabf4ee853030b71d1f0d12966a9e61c245606bcbd36c20be6c6895ee4e304d370400a449b076cca8b0a59a1ed88318bf672029541750cc5bfeb91ce879766c915c950b03d03fdae6061cf7aed9f7e842a043d2db82d4c243d1091ab895146e943648471b305837ca04455c450a19dde437be73c7fd920ae3f9815c7f0fe2d614ef543595f024c87432d67a57cd272454fe43107b50bae5bc0ecdef108a0cf458ffb40757902c494aa1b29efd790710863ed672ff5b8de85d905b60db4248ceee3965fea3f067a1f501ffb580a91d8f372eedd0aadafda7d0fedc43b12ffbc53727554197407694bc2ecaa1cb1e474b4f498364ab395c66dc6bedb5bc0cedea5dff4e4550005da9728768c95f02c5d78c198a38010762e2be1181b9d22ab0a7b9a80c14f9b066bc0c36be38dfc36a589e4fe4baae0285ef0cbb0732d51770a546f5eff8f080722527dfaeeb09bbd8684667dc9ef2b289036f7a9408e7b0aba5af12273e3bf04a02e76275abfce62639fabda993ddf527ac33e8e527a1f2e578129102184d4013732ed13b33a6d04cd2b23f09fa255ce3191f310c25113a80e9d5599fa9d4c0600d0e554920facb440bd6080482dd499e2158479e990e366d5ec85278375390080923cc7d2efdd6632dea4a6c2b7c1192f37a53f12206e54d0363504a03fb901f89b28378974921f21341521d798e634d13e2d26a850d9a1ef651594a3da7f0785fe7568b284ea01e4f369036387607c8971b26136091ffc0689769a031a58008983d2f613f4b35612217741425d2ceeb276770cf57e8e8571ed10fd445177000cdc9124f296549ca7c8de4b7aba45316eaa05c545ede742b597b548308392071b73fbd628fc7e74839a6f0cc50937f176958604060177ef665ba53678413504515beb93a453a81200eed2014a3425ebe72862ea6cd1f58c37827902f210a102848709fa4f7ddfd5ff3cc00f145e034352e01e99f0a81440ecd0902d07281103e3fa0d8a11f37a7719e604954811df6199775bf611ae2b939211aefa6acaf10391a6f848a259015b112de1325cf8030c4b8d2fc82429ac90d264c727b7e93602a2cfbb657050f3795aeefdd37bd75a1e743c136a0a334e210838ffdf6bd64900af6aa2cd1ceef36ad2803dd417e6419b3fef50b354b15281605c69be342f5104a528d447a6a21aba17f0346b5cfa71a101c7372c4a16ce1d1212b2c9e0d79604a1e69eb434b5cd8dffc36c1b361d04e2e5345081ce3b9b00c0ac667dbcb00102d88779041b3bf597d816d573bc9303a4a94229037fa5a925eec32f450f125b046986158e629c26f8aeffba9bc630ee4c04d621a9693f3221148f4cd469340802684a8dd4b914cbba47e385319a253c556f7671dee0466fb44c2d4201982cb504e0cddc6238f58a0028d02369b150b93370ff128761cfdd3ba8043974b3bbc20219f8f15c81a060e7f61a26f8a44ab43ae4fa89816a4a01fb84e38ebd9422f206f8a1e2d6627f01b508382958a93d7679fc1622867a574fb5c5a4afa2f0373b076fced819989e7fa7cdb05953fa21f17508a09537fe354df8ebde1864c38b39016fbb0c0f3c564d77d9d71a2e2dd59481c3ca76b02cdb8a9771e6854f890c48045dd42576c121cbe126f4a7bd11798a9d2a82462fc1630a1c9716279a88705b0353ef7a7c5c15724fd7cbd4c69d460bfd4826566fd6f5fac92708f4086eb84202e3fd649af0720f7e65e97a2cc13a33ea708895ba1ae758e7e0c6c93601c12c0720a848d427f7e5b70dceb99c713d0452421ced45b99281067a31e5056a66ed031f3cb97f409c7e3a0e888aa25c94de5396cc7b0b462992ee9052688235bc8d0576c7ed440e9415b94b72199264f62d1a333f4410c346a196c5008cfddae4965b3a41b6a06c819da166411aa8e1f5adce8c65cd000000000000000000000000a2d18981bc20f4348ea305f1914ee1d58be16c8b0000000000000000000000002645e3ac32cc963454b9d29a4ca1265b1b03d7050000000000000000000000002a1c779b201bd05b48dd3ab203e0b8b2867e4a4b000000000000000000000000227ea2d7c6067f82ff997e6d84c6c3cacb2403300000000000000000000000001be7cc59bdeb3476a83b8df5363b6b63d60e6eca000000000000000000000000bf4916a512f41451a7dbfaed054b6ce9f7f6174a0000000000000000000000007857257b5cf516fa9996c2cec67c8960c91b0f490000000000000000000000001210ba2b318847b2bfc21a25088408e08a22755d000000000000000000000000357b0dfcd742c2e8f16e1fc99d9463fc6297cd0a000000000000000000000000656314345e547ba9a60b75f69ec81dcd8fb27ab8000000000000000000000000989b22bc546036520ac9471f179c886338d90c770000000000000000000000003d00f815a3000b40124d92bf44f153f00ab7cae00000000000000000000000004fdb620c6d0ccd135b9d8cd83973f430b98361f000000000000000000000000008ac6c544de6fc952c908ac407d9c8635d98a6cd000000000000000000000000c6a888f844c0d220b498fc53f033e22d28dd4a0100000000000000000000000064ef581d4930c107c350a948ae2231a71007596a00000000000000000000000047473d09e606281b21c5418c622b6e68cbca63e200000000000000000000000040a9975d49f8cb6d8f849869ceeb9834797fd9c1000000000000000000000000aaa20b6db5783379d6ea0d58a66d2a508c06396c0000000000000000000000000c08533a506ce1b5d7139e92fe2802c9fb3eea8a00000000000000000000000067eb98c7fb9b31532a2bcce11c82bf7ef29d9766000000000000000000000000a1ca26db54bcb1a29175551499e8de4afd0f4c2d0000000000000000000000007cf7294502d82b24177bda4079401c8225e3d11c000000000000000000000000f768a09a4c21002cf4e0f6c964b9415295df55500000000000000000000000004f2c4c0fbbb9981ec7b3f2280fea677714f5450d000000000000000000000000a32463ee7dee9f1c0e8c80664b7ea9828286a484000000000000000000000000bed59047de777d961c1ea6ed641393aa418b411200000000000000000000000065e220377f62076d5213b64228851d67f9ad8b07000000000000000000000000b9bff6b926e820fd66a1aa414310a5fe7e18edc2000000000000000000000000401fe72705dc80dce1ac98a8370030e7e9da222600000000000000000000000075355956c17a2011fe784e425a16532b3613ca12000000000000000000000000a0d40169547c2135e4a35c686c98c33d3bd1300b00000000000000000000000009251b2bbd4a45678a38241c4af1c82a9a1ddb9800000000000000000000000064edfa93b5e73a06b854dd4ba44659f6ae58087b0000000000000000000000002101b2cd47da727cb8f091da07ebea3f46e927e7000000000000000000000000541247525e23bbdfcf81fa77ed60a5221febd4c0000000000000000000000000f4aaaa1e2fee575e020190edd2a9eeb379f9688b0000000000000000000000004f87b3808e6a3f036b439561ffd0d0a4c706ced70000000000000000000000009d5a7ae7dc571f952eef7c24a0b6d0cda4006993000000000000000000000000d4c4364f1c40b3cec17211e75da1fc4f22c356060000000000000000000000005014b0638cc916fa2c24ce574ec93317eae4c12b000000000000000000000000ec8e7d7a129b015960d1277210d936ca843d6212000000000000000000000000456327848407caf6b7153d5ab954fa2157bc40c7000000000000000000000000630d20bfdb565b942474f74953236848c94415b9000000000000000000000000d5699a0f4509d91e33607259a6646a56fdf7d38d000000000000000000000000793e35be2b0c9a6b0f23ac1c5ad088a7581904b5000000000000000000000000830a1f969502222b0e1f1d50de55fc517e78cce2000000000000000000000000438ef0ded4f0d42e75ce79c208e4a9f8440d3b5100000000000000000000000010e801b115456aed190ab65a0946f81b070cb0bb000000000000000000000000a19a6db0804ff461f02978275d619732a7931cc200000000000000000000000077ae33f23ca144214f649c78d611b36bd7422adc000000000000000000000000b3cab57b41174852200050e389c8b01b5c56d5ea0000000000000000000000002931b9dd054d29b70dece93ab67cc2c308c12385000000000000000000000000fc5f84d602625edc75ce973990a2875ea64bca33000000000000000000000000d9006cb5d5530eb78053e510c176ad95c5dfada5000000000000000000000000009b269fabd1a981d54e3bc63c65c1eaf878211a0000000000000000000000002e32a22c91a25800d9c4d63bfe50851c81c2df76000000000000000000000000c9460b3bdbd6bd9a2b3157e1ca03363622006423000000000000000000000000617c2c5bd6b0054ff431eab685abb9db22bce05f00000000000000000000000003d7f0ab4c29016ec3e3873c5effeb3f53eece10000000000000000000000000ddee2cb9e0e6f57e2b28a9be98618e03793f4ac70000000000000000000000004ed082466bc85dd95a9939bf0b8e6236e3a9cc9d000000000000000000000000b574a9b9581439cff0c7f75ce9b0061e6171ed690000000000000000000000003315592c648f2546c775b55669de0151f0b05f5c000000000000000000000000d24c0d223f92122350ea4d3657260a97509b703500000000000000000000000080b8174fa7eb54673e863d58bd524183725d7945000000000000000000000000ff91fa03059f8330a34e13a556343ca90f9708f600000000000000000000000054e2cc8b7ffd23b02df5cd9d5c8968f8ac58cf5c00000000000000000000000072d27025a516a23c1571e1455cd00c1716b9c5ec00000000000000000000000024290518e5d5bcb4ac9bae069d9b870ad2419a35000000000000000000000000b553ccc43b454c812f1975e5b56bce4e16285f02000000000000000000000000bf7db3b72fd539ad226e1f473afbb93b89157e550000000000000000000000008e8e6a722a812b303871d7287981fde6aacb4fc4000000000000000000000000ca71b2b0c54059b26f34707188a8fde32e3c58c200000000000000000000000055c873af5c10b211da96da8cde45d1fc82caef2200000000000000000000000037355c8851d8f428caca35bc48b7020cbc3e5498000000000000000000000000f719076c478a740e5bda858286ff32c81bcaa3db000000000000000000000000a44a8abce7a3124b417bd757afd1f3b8d0df231a00000000000000000000000020568231a6eb220a1c3329ca45bbeef59cd4d9fb0000000000000000000000006425050241d40e60f077fcf54dffdcce6ac9da31000000000000000000000000ebfe4adf2769eca9024c4dea764cce74fb430715000000000000000000000000d4a23ea04749b4f5838fb7c9c31c1c828c99e5b5000000000000000000000000038114009c81bca236619be2534f87238daafc7b000000000000000000000000160c05793b54f9703a3680a9d2236988de0c7f340000000000000000000000000deadb461ee945766b671bd3b8b21dda3351d2cc000000000000000000000000e492a8a03031a8047ce20898b759ca67223e88f1000000000000000000000000c48755ba5b650ce9d16864c515f4c2781ccd0f67000000000000000000000000396d2665e94fcba5143167d0b4261299f6c641d6000000000000000000000000d5fd5e97a815e70bcaedb29b624662c81586c5bb000000000000000000000000a631921b9e2d698e0e795caad4c79d065810962b0000000000000000000000007b4d260984be62b08778ba45bea41bc870597f16000000000000000000000000959990657416dafc9aafa73a28084336a68242ae000000000000000000000000b7cfdd325f8a004c6d0b989cc8cc22fd5590f6bd00000000000000000000000058d417e90b75618edb8d59cff192f9d8e2a2934200000000000000000000000071bb49f787df62b6bb7817b45e77716a9da0c310000000000000000000000000103a00c70e8a5207af8c6d6ddaa2cf57144822a900000000000000000000000040fac57a67cb24b093c6ee2c78517addb27a40dd000000000000000000000000e4d8cf7a92007dd181e2cf923d69ac33a0bd5963000000000000000000000000d90fa1450265e3a1e4821722f18ac95fb2be1a5d0000000000000000000000001f3ad939801f64dbc59c1d18d4e4cdde00e6fac20000000000000000000000000360fb7a4bfe2ad123b19189aa4061657e4b7e3e0000000000000000000000003d8fa5a159a801e9a400c0c2217b41938fd26ed7000000000000000000000000f6f0b221b296b8ae86026abd4ab1e9dcb509ba910000000000000000000000001f3e3e22cdf538cb7a9702a86c3935b8b4e032550000000000000000000000005fcc3af627aa35b9ca2329a22020587f3215160f000000000000000000000000852c1fe8c7bd2bb0adcdcbac1e0d98572e55024b0000000000000000000000004a91cfb4f499b5fbecb60f205c4cb07ab6bc4e640000000000000000000000004a7abefa430354756f096751f2b2a55b23f181f5000000000000000000000000470b9c17c67a27a78cb078f7a43f07324af412e300000000000000000000000055d4d18de663ea53461d27e3a990dbbd02146854000000000000000000000000e7d24a0915d79cb5c28df7323cd1246fbdb3e9580000000000000000000000004cafa4c86b9e2aa6eff35725f2e8b26d070b512a00000000000000000000000000e18c6ab8803f2c10ca56714b45edd77fa4ffe40000000000000000000000001477a33f58f64afb14c1306220e3310ca4fe1cfa000000000000000000000000319459390d733f9946e862d4cd972b3dd8e077ea0000000000000000000000006a2730ec3d9971962130acc31404c293b7a470a5000000000000000000000000b8cceb5e0f0bdf7d9719bd96abae67ce08e7acf8000000000000000000000000966dd6e168c78f4713b2d1e2ecaf977de261ae790000000000000000000000004648ac4c2861a7d125c861c86fef6f2a7174ff990000000000000000000000004207b963b77a9bcf8de60ce850dcbbccc51fdca0000000000000000000000000056e17ebbf01e9757cb2ca3e3e985bc35c308ca6000000000000000000000000fb8937d391589ee65fe5c018be448d7937db5154000000000000000000000000b35dfbc93b0c573336ed94d436e101f297f905ce00000000000000000000000059bfa4fd093c5e6d7003f557fba1910cb9d6a74c000000000000000000000000c6aa30f18efa50249500113f94ac7f689526dfd60000000000000000000000009995f2ed5bd75768cc70e471a262f6e2cb7877ae00000000000000000000000045ca5c5b3c8b5a404ac374ac8fc1c2b1a6d11bcb0000000000000000000000001bae93dd1d9593169ffd6064abac4807ac8c0d740000000000000000000000000f5d3c6416f5cb6ba9fde238ce6c648794dfeb83000000000000000000000000a1204ca1beb0d47dfedb469639381c86a2a39bdf00000000000000000000000097e4523b6272fe2c74eb0d8ca62ee0715f4ebd84000000000000000000000000d45310ad1e56f36dc846f079f6de02751f525bda00000000000000000000000068be0ed17001e4fbca275071cb78bde7c69ada46000000000000000000000000d5dcc864027353e483f8aa2950aee1e896d1fa240000000000000000000000001044ae14b16fbd874a74a2e623c0a829fd8fde49000000000000000000000000c27471d7fe480aa94dada7d31e49444a4b281899000000000000000000000000060a6a04e4f52205c30223352acbcbd4b48345bd00000000000000000000000030b3b98ed775c14ec88ef92024018c402ecf4675000000000000000000000000d64c61f835a397c919ec22edcc27170c420226d900000000000000000000000094349f0a3e188468a60bf578935b62a7328953a4000000000000000000000000858a2437467d5b8b6783a1a49f249a8319abeb38000000000000000000000000f9960a154f43df97630813096640a88731f60ae2000000000000000000000000f3e0ee9d8229cb1472debc5e3524e535576fd86c0000000000000000000000000445fa94cf95d3d62ff8a623362839d3055c7f0d000000000000000000000000853f798f21d958456d0ba9e6a5977f2d8bd2439b0000000000000000000000009b76cff65543e1cb1fcc13816077d679f36d7bc400000000000000000000000095ddaeb568b6c65375ec1e5680032e844660b36200000000000000000000000007fa6406ae84b9636b87018a5592806c384e184deeb69bb5bf1eeeba9163bc2b03b8cc095d38dfe6533dc7f7532d5281bdaf8d3a2932b206a89b8dcf027d3473054cefafc3d3687438b5c0ff8685acdf7db5472845884f0121416b18f1bd5f7a06577c4726881a0a8653eb784e31bbf82b59aeeae395a5213c23696052ed6aef0568e30922f08d1a55fde1af2072eede27d1eaba803d3c5ef1ff5c305bdcfc5701950cadde33e7bf41d5cc3a0113990a528aca873461ed2d69c33f26be677ac402f1a4eacac35dec08b07c6c5d1f2cb80826f787d5113730418d3051f86543e302e1b6b30cf39c1286709148c80fc5e64e4478b8327b4e9bb94c19ddf365bd2c01422a5589ea3da14d75dd5ac2ad2185aeb2f006a5c0aabb0f135acd70b7c97003eaba1c3855304966161ebee489c7d778beab2af97f077ff1f9cfe3e897fdad07ed36006c05a1e0b36c3da237c3a778344217cf3353c0c0149e4a11b05ed25a00f50d07ad17db2469c7f449a5c77ea7f02bb0f5b8dd437a9e466e46b3b81f330580330632ec5c8613e1c44bcd185e04ac420b5870ec4a5f0270e6163d806078048a581209379044e9992ed3025f2385aa6823385b8fa458144dc806f80b307e0151a914d62383246cab6297707ae2e1cc682ed567ca7d2625609209cac641fa04b4ad72b051080ef20e5278e4c743b6615bf4df3751f70605db0b98e8aa09f3069156e2504ff43b01f6a8a1b39827df28a08c1a0e8a151e40e6d855b16d226f005973d6dfdd4b7b72be2e023d928b057585ebabaf9f2de217da7108c8d8e7ba0407e37c69d33cf79d2c2c084637f1b601c0ac7eb245651564cf0501922ecb4e07e800451d869524e8fb9ff4ee59c799a56120f45dcd169450cffb7de4b47db306c29f70f0a1feb409e079e33fb24d5d6343bcaf9fef2efc3437bb35341f8e1e002276026820462a4a0c84a5ca75a4beefc0cd5fe429593924c9d56dfbc356e603ea01f676bd3698cdaa76d560a11aabc7ef54035ce086c5fd3bdcb7f04be620041465b7a197ef9c4a2faa5b903d365e3e2ec7e613229e13c11551287a49c0cd02d7e63b7c6204bdd4216ff44698de0d5703a8c7655677e9826d0c2c2262075504964a02d7d01cb6de1035bcd47ed84b2be73c73095fc54cd00975c9b78c647207071cb5ac00fdecad07901cb20d913d9796f7dd6708b9253b2c3801ef2d447704a7b2d51b48332a139e2444da215ab0b70568ac1e6d6e44ee39e5c5d7f669660491ddf54c5736b93ecec6e6ebc9bfbbf8ec22bfa87606f0c2105d3b326dedd10792f7d6e69984cd854b84b8160bf0588453733ecbbd52e763a9ce2a27eceaf8053cae896a5cd6392dd8acab4f8dfc2fac2dd89c66a6d2e650fbbf448ffb8da705ee602015b532960636e4e8afe3bb1763632b20c456c8402cd6d0e3bf22c5e4046e292ff92330757931d44f955644fa0463f59e3b606b8067b0f96e347fd33600edc9d5468b2bb8d376af2bbde47f7791a422487e22ce593e63247a3a51e4f004cbae23abf767a116fe9fa2ac541e12b370bbd945f1941f65bd1f098d9715b802a5e44c381581f2ef6fd08b21c9db68d7977da8a1a43b5d799c035822d2084304d4e537886b3517f25189f434deafa820aa0d5c7ba5ab9b8131612a6cfece8004e9ea30d540d9c7ba3d2deaa5df439e51b3993b67ab51ff6825a6e374d8653c0218c5c374eaeaba22eb42b69651c02649d9c3d690ce3eb2bb15ce6d87cbbc9d005fe70f3d8eb0ecdf59c58b621c817e5d74adf4c2ee89f22bce15209df50ed403996c1a17ddd4af5a42d5017cb562c63053db3b40440030af4aca5e8d49fa9a0665331b13e2706c37ce15c49ad3355517403e088f7165d832c32ee40e4265780634931eff86224f3917d87ded424862a924bcbb19516783230a5ead00b95091048ead752bf3e9749f4b19bee9611f51231632a9678ecdf665331dc324f5abad00295a4f33e973872c8fa25cd6a0dfb55b7c328242f30be1dbc5c978ceeafc1203058bd30b9287e5aa1272d6d41d30266dc9b55d2098b33da66dd9f790955303013deadb7e48280786dea13ebfe5f92151c80a35f11f17efdc540fa872f54f15044cc6cdc0605952b65d142e20e3c607f44b29a147ff132353d98e51eadd377d05d8d0d0adfabd6db4fe57150f75965a8b88513b55affeaa2a6c8c341e025d5a01d967fa8e5ef0cee114b8e695acafe9718dd7a4994b3d9de9c89ed4658afd7400b4a6828ba5a551bb4c9bd29040514b324d6f9bd10ae24dbac173ffe3eca2c80276b3d60324457478400a816bf76b8f1411c6267889343d43bb3b71ff4ca1a202510fa2978c45ddcbfb03ac036267a354c90b72ff532eea9a89debcdb0a631b0407acbe06545442bce306bfcc6561bc568ebfa549c024e175c812de619076a960ee49ad2c477120a8f4a084d0b6df62d558530c0000000000000000000000002d94cb5df4558d34e901abc598a85cd8345700020000000000000000000000003a9c97c261437bfc83dcf78b4d9b7df19deba3f1000000000000000000000000766c76ebf0439656c0035a2f5b6726fb53ac26340000000000000000000000007476906676e30a83c9925e66c9fd6f1bda01d8ff0000000000000000000000004556626536a9464e4b0034bfd43104469b1d09cd00000000000000000000000016163abf35df7232121771dd0f93bc88eef771bb000000000000000000000000f9a303105ad13c4c138461725abfb1effab3bed50000000000000000000000005faa134781f98d233d3e50e7c1cdaa86aefd26c3000000000000000000000000d2cc8cb86718ac85e7115f53531af0449934b78a0000000000000000000000005ebe8c30c1f4c510422ce2a4913992fe5f873ed4000000000000000000000000e6c0f27fed05a435a4e014da4d768d07f8e650a10000000000000000000000008aac7ae1be5018a7d3715cec57e0698deadc514d0000000000000000000000005d892cd8e8a3fa57170089eb99ace4a3e01ffd7a000000000000000000000000465a9f4b187a74a8554526c94e222483693cabcb00000000000000000000000071bc24d78f7b9ffe837f0ab3a11ffac09c6aa088000000000000000000000000e850396192ef5f105048d400c99f0c39441c55c00000000000000000000000004b82f16dd9aa0f427342bfc4fceee7a1b2d1e1b20000000000000000000000006e226fdaa931fc79a81fd5d893ca80fe11d071a7000000000000000000000000b33a65119b333f345083f7286cfc3b3670042ed1000000000000000000000000a9a9cdde50bfd1187b9203f11d7d44d13032a5a6000000000000000000000000822a3e26f8ce0ef36504fc21fb65ec86deea170a000000000000000000000000e224a68202c5096a1fe7c416c68c21ed367ca194000000000000000000000000baa32833af3e1b9af942f033283b9d25fbc29f74000000000000000000000000dd01bc04ac748a8507875206a98ea37cf5ab0c7700000000000000000000000099e914187aee10a527abbe94c332a00d56dd5e7a0000000000000000000000006bbf84f8e5076543db6c93ff09b27a3b6da91b060000000000000000000000002d84dd6804ec301f3b90a6aaf9a85b5958bbeade0000000000000000000000002365a59b89a215cf7189fc9893a89c7d1e179bbe00000000000000000000000097d3e4601478344b3c6be37d890c1f5f5a14a0b00000000000000000000000000d6905609bc6e13a8714c6efe21bd97f4dafd63a00000000000000000000000088a188d3e23dce6541b1cb44eea8059f8aa263280000000000000000000000002b9c8f70ca1004039e344618076def3b4780c35000000000000000000000000011d98c2a94461ca7b4aa5bbcd20d3af88f5747fb000000000000000000000000810075f01361c9c9c540e8e22356a090a429a70a000000000000000000000000c90f056a9d0fc68a1e464bf5bdadcf9b4b205f6f000000000000000000000000efbc027290d77c03fd3a64972898771ffa5c8cd5000000000000000000000000296ad6c0a8be690c3c9630f49c04f5b02b317054000000000000000000000000e8455d0a3579e4c5e56b7348ccfc3866399ab57700000000000000000000000084f558ed42b8c5eaa5bb4488a82957bc900856b4000000000000000000000000a29f200e6ddcb9d6e1cdda45c4a98eb01463ba2a0000000000000000000000005ab8bf64b21d7bffe89e7a5ef7041e99de81f202000000000000000000000000da17b05c063df68b209905b622906807290800b0000000000000000000000000d0ee10f61723c255545b460f7c5b6df9ce3377060000000000000000000000009a0c635594aba23455cf06daf147df876f96c44c00000000000000000000000083bc0075b54efd1b9a3ea9d8f8e67b59d76a648c0000000000000000000000000db06e895a330452cf59e310774258f5bd6e41f9000000000000000000000000dc223f01da9dc54a3d9e88c00ea8ae02f355495b000000000000000000000000e7c48dab8ba0452c657637ac490b0d5ac2b077c600000000000000000000000028f0e0ee096be38d434915f1b1b760e3649cf1340000000000000000000000004a84ac5f6ebc4bed07b6563bb1e3ea8eb921299b0000000000000000000000005821853677f693d542aeedb82ae656333be81c690000000000000000000000000e4bdf238f9330f2cad92a7225679879f306e3d8000000000000000000000000d8230b434d083eccb533fb2ae4971fa186f7b3ff0000000000000000000000004aa27509cdafb6cc8538820a749d6a0a56c009900000000000000000000000007cd926dc64ea23a4a70a96b583a94e384b028b0d000000000000000000000000b68088039fba3fb86f9628cb690c39512a63c12c0000000000000000000000003d554e545d2af7f898cbf40ab7030cf15458348e00000000000000000000000011fe61ea026b9fd0cf6b18125db201c6b204252c00000000000000000000000021d5851c022521b38454c6feafc6ea9f0de118df000000000000000000000000f4aebaccb73b1c28ee09b3051ae5f89e36bdb50400000000000000000000000065dd1fd2eeeffd2f71b90cdcb2ac07219adc770b0000000000000000000000009285c795d804970b7d4f8e77ba590d50ebed8074000000000000000000000000a590ebc1e929c34c1935249426fd5b805e549e8e00000000000000000000000047a84ccbe92c8da765b800787869f1274929fcd7000000000000000000000000cd47366ad09427a3d89253073ff813c4dfe57ca2000000000000000000000000b3369bc23169f58f994cd5ddccdd16cc24f0403800000000000000000000000043d693779c6b4925c6e433280d616baca017bae800000000000000000000000064aabfe9802d4ab3d7c3670fe8f0866a670e69450000000000000000000000006561ab47820418e26f94160f720c775d93bac1d70000000000000000000000003b2af6e8d0b7a799d9612811ee35efd6773dc8fb0000000000000000000000004092517dc0fe134d6a333399be05291eb458a52f000000000000000000000000bee6861270eeaa382c4dd71ea7109f4716d2d19a000000000000000000000000d5565cfd7b55ea6428bf2802af73d7e7a1eb0642000000000000000000000000779fb45979304ae3ef8a9a91a187138b6bc2b269000000000000000000000000cca82ff804e3f414dd07eb8d6e039b9443a0728d000000000000000000000000d05ac21a6af1a2caa6ee59132d01a911dc40297b000000000000000000000000def3e2c4fa85dc4967dac135679bfe5fd0bdfaac000000000000000000000000f991dffeec36957bff57c8b4fb119de5f582d31c00000000000000000000000053ba60a2bd88c4b83cccd435d72dffae63b78d310000000000000000000000001b9f6b1231b42f12a868f5266bb7d7b0fcaa3d2a0000000000000000000000003d56c09edac8031a5874698b90cd06e15abe53210000000000000000000000005dda30fe1390c33e95de8ff879ed6863bc64ecad0000000000000000000000009577d29f4bd60ac580c74f5c60dadcd16f31e30100000000000000000000000071701ff025a6c784615d3fcd2a9c97a10319da93000000000000000000000000c6f65341290f36f3622e2e8a1831ed8ddfdfb11b00000000000000000000000045be938d18e08f723b370f775fc6d939404147d3000000000000000000000000c617a4544327de1617d23be6458463d4c10b1b3400000000000000000000000094cd797b92b8eaedad8665ec727c00b77291cf920000000000000000000000003a6e882a72b83e368a92435285b03a87437b9524000000000000000000000000ae155cb71953862ce7fe4e55b8edb6677d0201780000000000000000000000004cb50846f75bcd1daf59a2116f36762b7e4fcbc9000000000000000000000000c600c461d06fe80d06ace45b7089b5278069e708000000000000000000000000d317988b0ec5f90fd3d3e6391c52e000bc288d1400000000000000000000000043b3270dd65e391893dc744345a561fdb69a50f10000000000000000000000005ba09b13cf476fb731010cec687e0043c1d830060000000000000000000000001210d67363c28356f585867e7a9a58174342f7410000000000000000000000000ae94209534506c8ee139a9fb8c2ca81039aeff20000000000000000000000000e612c309a813525050bddd04eacd719f181d498000000000000000000000000c70a048f031b4c5138f9a57b871eafb22a887121000000000000000000000000a2150c0ea840befa189c7f6d124b4d5896f4d0510000000000000000000000002f1f2b7fe0334b8d1926880e8695d62e64da731f000000000000000000000000c519b00d4f1424b04b629ab69d5e0f24a7521caf000000000000000000000000077e36ce64f8359f1703a5c3e02909f7a7efc1680000000000000000000000001dbe51d6a5ef05094e712bfbc45f71145a31379d000000000000000000000000c38c8f83c46da0388bfee6c0628945d26aa985670000000000000000000000004a0f1905873a9550c6fb6e7c666fc885bccdf8c2000000000000000000000000101b79d2d282b62994c4dcb683b3db249933fdea0000000000000000000000000f9b60739a1a99b5991dce7163f530fa614def850000000000000000000000003690fec258c374d6f7061a5a5e89deba1dbb0d010000000000000000000000008cdd10f043d991c9c950f6e57d2bfa0dd51c5d9f0000000000000000000000005bb88c00022782a765642871dcdff4294ac42e9600000000000000000000000005df15000512f0c23c9fac5605371adf6bdfd3cbc134530cf4e0883b545d68e7041bf859f2f7a77ace33c676767a2ec6849b89264b888e9b1afcb75fad35d44304e7275259f414d87cd8fe5f8bb206b2cebf7780d87c2ab1e5566a3a35ccba700387f5b4c741f79ba74cdf882d15a2b0cd0e0292805d11d72cb62101434a570c06b1844f91d463fa0cd4196f82fadcf0e166c2b125307cdd90c298b33aed5103034cec993ca345146a59a640d15d0b3c62fa7b462f7eb418a14299a08e3a7ba9009dda8e5874fcd5eb78c8195e9bba2b043c4909658aeb1640092ff75ed9379f057bc5857a954b6df57c14c312854ef96e40398ad5318c4addd484e4bfacc4ca06eee75070bd3bcf3a45e458529946c845db8c0da680fd3cd11a2112b1eb79a704dccb148119259307285592d3e872de204d9532445489c1b17af776cb5e2c0f02b98b3afe7627b3845f72c34111e60bc8a601fe6a78e079b2b4377e1bbd91dc048fb6bd439ca3ea10f9af8fa225a809ec075a94e20de9edb1c3be056dd036cf04be94570b78c32f165e963ceb57448330130b1168df0aef377140c0deffc1a203cb46a3f4abf9ea721840182ffd67920967f22448de26cd05c5dead39f72a3d0459bf81d91d040c0bfacedacd630b9623ac3b6dda42663c94b5dffb20f05b920793450cb62767a3e64a5480dfcacb752efd6509828c490aa11ecdbde3a02f1001a6838130ec6dc1244c690503bacdf34d0f5db24d11f8e52f2ed990ea9547cb070f244b6df0c57f2a39b69a4df1436eac1be1e8ea0281a38db64e90e0ae21f3026d43d385c7c43a2a496ea230a01bb0db49cfb479e85115eed6ab5c12c127c306240d8ac5ba5f0b960eae06298d1dbbd4675e3038b8ea517bbdbf2bda127b6c0201517b349e98f26356e57e8a5c276f5f1803034b1f54a277a42593ddae6139015496a3c94a5b7406f56052a46873bc477080cf270986beb4a5e517f9859f8d02f745d976b42e3b9487d42e29e76ebaa5452f5a2985e771eaf91bfeb1f5716f045973ab9991182664de026b007c5f3564ed68ac9e77b2ea8a17be6440de772d04b3a1fe4229da27725fde6d565620860a95e6cc392c1e405de135ba66aef17c040f533487f760f99f140bacf32578b924c93d51ca4669bb10b0bdca1466e4cd069f8ca7250397678fd765d18a5478a9f03b3538a462db7c0933467ea287962c03b640507aa4214d474f3daec9c4cd315daf20b0e79780ac335273fc7fc6a87d05ace9e6cf28d2c0d8debea26810d004aeff514e62c359b295aaf9d5e82b750a065500b9f6f9d26002383b8be93820975d2806762476d0bbf8a088566812fe0700574d53f3b5e5eb3adfb36885b2538040e3dbe2c64fcb2b91afd08897cb17fb05350c23db6103de53d2bc221cbc50be650bef01046cab750378aefdd78613f4013d6b256d4c88634bdc2a7f22881a197da1e32e7bfe1765195c06611a6885e50643db8a2bf579b579ffecd6846f1bb22289c7d6ba8a4132f6e1520f460e056a025ec151cb58302d2e3db7412c65d9bd43f08bad4b4d8e0f6ce4744cd8b52eae04a76eb7e32560719037d26ab4c58cfbe614c789140f7d5a48c47665f21a440507a150d9cb8b2e52069cc51f10538f11b38c867e1087cf4a3aa8bd021a978daa0385f9620e217d99869fc5c2e29bc7d922aa498af7d062c08f64ca6aaf7839e300c55917aabce4541d886b8d6227f0e28e94810ef521a993cf275188bcb02bcc00ecbc733e686607a10040e19a466ad62995151e44b32bd980493861e560f0f603f3629507939b62bc10106aa85e1d1f23af118966186c535cf76ae60cef597b04ba9564480cf567d30d255b581915398f60fcf0a214ce3ddd3ee3e51a891c38051f915305662661b056a2430097ad435952fefdd51e8f5ad88d05ed6607adec07fe2c9889e3868b195a0d7059e67feb9b8d2131a6d66b593fbcf43d24f5f54d037687f75eb123f59222c41cc1b07368fd02a881267ead7544cf63157ffec3f904275a46460a47cb0308163f33601b7583fb9c9dcac4e2719b72cb4cc3f03dee0716e1a3bc4764d68dd8b4f56a25754bc5038eab99c124ad696561e02d0ea5de010e272e5e2dd18242c73be7f1fade88f1fa80a261505ba7bf71ec43654ce9f707e84a59cdaf3e3419d4ac30d545bc478ea7c754d30d4ddf5626f75c8a8bd6ba02e00ebf56f61b0578bc0339db442c1efd6ef2286448ba5502c46a0f3d768d3d075822ddce5eaad4ae82462bb566cb827677982e3fccc361c37738094a7ea760018f9e8b10ed2d2933e4de1376746b61c472de60635cca77291f585bcef3c4ba07429136e067b30c18f18c0f1a1e2e0810ae80b82dd70176f849c163ab334f2706dd0b8552fd49e0bbabb221c77830f1a2a36ff606af505f9d51acc714701e20d0efbfc0ef0d091e0e4bf314a95d3c32bda556c70000000000000000000000009e48f0a4280d1f5630aaf265bca847407d17df88000000000000000000000000a71f6579c11df0fb1f20cdc5c628b668e7105111000000000000000000000000e29d97a348a294e12e6bb38c1494c92404e5f9580000000000000000000000009aabf891af1fb0fa10ea2fa2db1137aedebaedb10000000000000000000000001685139606b8062cc6e34e2ca420828804db6305000000000000000000000000731b4862e968a97a8ab0c0cf602ed060b3b51981000000000000000000000000d0578e8ae9c6c80a4894e0cfb00aa703e2c9d8e8000000000000000000000000487407d89dcd51a77a8f515fbc0b5bd512f3447a0000000000000000000000005e941c4509184076b14f6751a7b2db747bc5ce2f000000000000000000000000db0eb98dda174a26b841e94b65d084191a88ab560000000000000000000000008c1cd9160f8a719a7465d0070de801068c589a8600000000000000000000000026c75cd7b5c7e0a60ff1257bfcc89b6178afb3d30000000000000000000000004d047bfd1aa92eba733098e50e42d4fb72cdebbe000000000000000000000000aec6f5d22d26b695279ca44fce498a50da35e55a00000000000000000000000025ec49a65a95ed09dea424115f0b569051fc47eb00000000000000000000000007d5a31ea892253843f144476d4d41ee877c11f2000000000000000000000000a58d83ec4b3c6e301106b2f3afd0a39cab69ea3400000000000000000000000014313e057f91d5af8013c1b9e940e46f74a7b7d2000000000000000000000000e654852b1aacc7ad5dddcb9cda08b675aa5e4f980000000000000000000000007bf4dcd19ece851ffad1b822f16a3a7cdf68b031000000000000000000000000a7d2805e17d19625ade1ad9e4023c2a0a2ae7698000000000000000000000000719828892c626d9ae5e101d8aa1258c0172fd899000000000000000000000000043ec5e22f94839b10c9497ae00f718d7dea8923000000000000000000000000ee502fd0bb8670bf25f15f432c5b20b614459298000000000000000000000000ec83b073b3d31957aa042626656b79b000992ad500000000000000000000000037aa29ae8da735b83d61f7abb2fbe39177aeabc5000000000000000000000000278eefc5df85ee016fb7d8044b3861df2dacac55000000000000000000000000bb721067174d29bc7c2d74876e7f5d5150e488da0000000000000000000000002a96888dd71702a03ec168c638d09fd75a9307bf000000000000000000000000a3d87748bbe8092258959314fa902691c31b6708000000000000000000000000ee8da1c7d980d968adcc9e200031fc30dccb09cc00000000000000000000000098124989775414a098cf0de01bfb90835d25fd680000000000000000000000003fcc798128904165866a9020e9ab10d6bd65a28300000000000000000000000087a48714b30e9b4c9079814da919721c4de588da000000000000000000000000c5a5d2c652c3c24edbc97c83ca4adc6538ad7df90000000000000000000000006649024ca9321a813854f374d0be202f9377d62b0000000000000000000000005b6b407f04b8f66103a812ebf9026df6a781e57b000000000000000000000000fea786877e475b28bd323d9f9420c8802d8112e1000000000000000000000000600529e5e2db69d5fc8d4b1c4759a0c40624723d0000000000000000000000005d7270d87d7bca4ea8705ff665de9bf9f1e08bbe00000000000000000000000055973d7e6ea3a4780542af0dda93a0fc9892a3b40000000000000000000000001301eeb08e9d4e19bb11c0bff335e4de4cdb57870000000000000000000000009d5ac46c629570a4847e72d01134734db9f5c4390000000000000000000000007d26892b01850047ecf90492356458437e17320000000000000000000000000011e5177d8f5d28499f0dd6c2feb29bc7540fa0b10000000000000000000000001f3351189b6e7d7dce042338d6fb1ad8bd527dda0000000000000000000000002a07f3b4180586a81b4c1fc81477b94ecdbf8b33000000000000000000000000869b9c4cb9e2ec03f792028a1f2926b48b4c1ca30000000000000000000000008cf6b43c62d7f1e344c31bb6c0d079641430bd8800000000000000000000000025cb60b75922cf980f0b45a86cc35741db0aeb660000000000000000000000009fff82649d4bdaa71da7f8b0e1f7750bcb1c36e1000000000000000000000000ebbf3ad8e2cb780848882fae397e665e9501969a00000000000000000000000080f5e030aff13ab17d8671e71ad3b7564247d975000000000000000000000000dd0e6d6dd4229038ab8bc621150ffa6ba4740b93000000000000000000000000085dc380d0bd20aa9b4fbe33620b89dc046b130e00000000000000000000000084620da417bc4cad053906acdb9f3e67b340d5f1000000000000000000000000c3a23deac59b5affe59ece32b54f83c95327343c000000000000000000000000f6a979d7ccf2433e35d463dfce0239a5a02561df000000000000000000000000916902048eb3b19dbf4637c5401480b8dd9ac64e0000000000000000000000003585f87cb768f927ba720bd6821584b1b835a77a00000000000000000000000050fa52ae4cefb6aa33c302d8422dfb417005a721000000000000000000000000b371ee3ad08019eef5a32486faa67ece07e3c9a2000000000000000000000000ac7acb402cfaf2d2a59fe9eb5192f9d35c73d5d00000000000000000000000001db9851d39a52758a5cc2df0b94da9cff5f4f090000000000000000000000000063a6303c00abdec97f4efb81d0cf5c4dbe2a7960000000000000000000000008777a38930d0b4bc72dfee23dbfd7659296816880000000000000000000000001af22432e6a577811cad9eb28099546c7519383a000000000000000000000000ebf04335930e2ec6f8ccd2689c1699a1cd57e0790000000000000000000000004daccbeaae5d0aa18f9d1417de50c022597b68260000000000000000000000008c6dc3cc457e05f1f1fa1a93de99f40541a6b3720000000000000000000000008b4f9256775160f6e8e907166852e9ddaddb0a05000000000000000000000000fc6e20374bdbdbbc9d75551e5dd17414016145d0000000000000000000000000bed6c0ac06b40069fc9e126aca084a983d7089350000000000000000000000006372113ebf6399555c6087a614fdfc63d65b7187000000000000000000000000d6981df6101e344721d39fcadda67949b17b0e98000000000000000000000000", + "proof_parameters": { + "field": "PrimeField0", + "stark": { + "fri": { + "fri_step_list": [ + 0, + 2, + 2, + 2, + 2, + 2, + 2, + 2, + 2 + ], + "last_layer_degree_bound": 32, + "n_queries": 18, + "proof_of_work_bits": 30 + }, + "log_n_cosets": 4 + }, + "use_extension_field": false + }, + "prover_config": { + "cached_lde_config": { + "store_full_lde": false, + "use_fft_for_eval": false + }, + "constraint_polynomial_task_size": 256, + "n_out_of_memory_merkle_layers": 1, + "table_prover_n_tasks_per_segment": 32 + }, + "public_input": { + "dynamic_params": null, + "layout": "starknet", + "memory_segments": { + "bitwise": { + "begin_addr": 22700, + "stop_ptr": 22700 + }, + "ec_op": { + "begin_addr": 32940, + "stop_ptr": 32940 + }, + "ecdsa": { + "begin_addr": 22572, + "stop_ptr": 22572 + }, + "execution": { + "begin_addr": 731, + "stop_ptr": 2085 + }, + "output": { + "begin_addr": 2085, + "stop_ptr": 2092 + }, + "pedersen": { + "begin_addr": 2092, + "stop_ptr": 2224 + }, + "poseidon": { + "begin_addr": 33836, + "stop_ptr": 33836 + }, + "program": { + "begin_addr": 1, + "stop_ptr": 5 + }, + "range_check": { + "begin_addr": 14380, + "stop_ptr": 14389 + } + }, + "n_steps": 131072, + "public_memory": [ + { + "address": 1, + "page": 0, + "value": "0x40780017fff7fff" + }, + { + "address": 2, + "page": 0, + "value": "0x9" + }, + { + "address": 3, + "page": 0, + "value": "0x1104800180018000" + }, + { + "address": 4, + "page": 0, + "value": "0x21e" + }, + { + "address": 5, + "page": 0, + "value": "0x10780017fff7fff" + }, + { + "address": 6, + "page": 0, + "value": "0x0" + }, + { + "address": 7, + "page": 0, + "value": "0x208b7fff7fff7ffe" + }, + { + "address": 8, + "page": 0, + "value": "0x1104800180018000" + }, + { + "address": 9, + "page": 0, + "value": "0x800000000000011000000000000000000000000000000000000000000000000" + }, + { + "address": 10, + "page": 0, + "value": "0x482480017ffe8000" + }, + { + "address": 11, + "page": 0, + "value": "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffff" + }, + { + "address": 12, + "page": 0, + "value": "0x208b7fff7fff7ffe" + }, + { + "address": 13, + "page": 0, + "value": "0x20780017fff7ffd" + }, + { + "address": 14, + "page": 0, + "value": "0x4" + }, + { + "address": 15, + "page": 0, + "value": "0x480a7ffb7fff8000" + }, + { + "address": 16, + "page": 0, + "value": "0x208b7fff7fff7ffe" + }, + { + "address": 17, + "page": 0, + "value": "0x40780017fff7fff" + }, + { + "address": 18, + "page": 0, + "value": "0x3" + }, + { + "address": 19, + "page": 0, + "value": "0x404b800080008000" + }, + { + "address": 20, + "page": 0, + "value": "0x400380007ff98001" + }, + { + "address": 21, + "page": 0, + "value": "0x400380007ffa8002" + }, + { + "address": 22, + "page": 0, + "value": "0x20780017fff8000" + }, + { + "address": 23, + "page": 0, + "value": "0x4" + }, + { + "address": 24, + "page": 0, + "value": "0x10780017fff7fff" + }, + { + "address": 25, + "page": 0, + "value": "0x4" + }, + { + "address": 26, + "page": 0, + "value": "0x400380007ffb8001" + }, + { + "address": 27, + "page": 0, + "value": "0x400380007ffc8002" + }, + { + "address": 28, + "page": 0, + "value": "0x482680017ff98000" + }, + { + "address": 29, + "page": 0, + "value": "0x1" + }, + { + "address": 30, + "page": 0, + "value": "0x482680017ffa8000" + }, + { + "address": 31, + "page": 0, + "value": "0x1" + }, + { + "address": 32, + "page": 0, + "value": "0x482a80007ffb8000" + }, + { + "address": 33, + "page": 0, + "value": "0x482a80007ffc8000" + }, + { + "address": 34, + "page": 0, + "value": "0x482680017ffd8000" + }, + { + "address": 35, + "page": 0, + "value": "0x800000000000011000000000000000000000000000000000000000000000000" + }, + { + "address": 36, + "page": 0, + "value": "0x1104800180018000" + }, + { + "address": 37, + "page": 0, + "value": "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffea" + }, + { + "address": 38, + "page": 0, + "value": "0x208b7fff7fff7ffe" + }, + { + "address": 39, + "page": 0, + "value": "0x1104800180018000" + }, + { + "address": 40, + "page": 0, + "value": "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffe1" + }, + { + "address": 41, + "page": 0, + "value": "0x484680017ffb8000" + }, + { + "address": 42, + "page": 0, + "value": "0xa" + }, + { + "address": 43, + "page": 0, + "value": "0x482480017fff8000" + }, + { + "address": 44, + "page": 0, + "value": "0xc" + }, + { + "address": 45, + "page": 0, + "value": "0x480a7ff97fff8000" + }, + { + "address": 46, + "page": 0, + "value": "0x480a7ffa7fff8000" + }, + { + "address": 47, + "page": 0, + "value": "0x480a7ffc7fff8000" + }, + { + "address": 48, + "page": 0, + "value": "0x48307ffc7ff98000" + }, + { + "address": 49, + "page": 0, + "value": "0x480a7ffb7fff8000" + }, + { + "address": 50, + "page": 0, + "value": "0x1104800180018000" + }, + { + "address": 51, + "page": 0, + "value": "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffdc" + }, + { + "address": 52, + "page": 0, + "value": "0x402a7ffc7ffd7fff" + }, + { + "address": 53, + "page": 0, + "value": "0x40b7ffd7fff7fff" + }, + { + "address": 54, + "page": 0, + "value": "0x208b7fff7fff7ffe" + }, + { + "address": 55, + "page": 0, + "value": "0x48297ffb80007ffc" + }, + { + "address": 56, + "page": 0, + "value": "0x48487ffd80007fff" + }, + { + "address": 57, + "page": 0, + "value": "0x400280007ffa7fff" + }, + { + "address": 58, + "page": 0, + "value": "0x482680017ffa8000" + }, + { + "address": 59, + "page": 0, + "value": "0x1" + }, + { + "address": 60, + "page": 0, + "value": "0x208b7fff7fff7ffe" + }, + { + "address": 61, + "page": 0, + "value": "0x20780017fff7ffd" + }, + { + "address": 62, + "page": 0, + "value": "0x4" + }, + { + "address": 63, + "page": 0, + "value": "0x480a7ff97fff8000" + }, + { + "address": 64, + "page": 0, + "value": "0x208b7fff7fff7ffe" + }, + { + "address": 65, + "page": 0, + "value": "0x480a7ff97fff8000" + }, + { + "address": 66, + "page": 0, + "value": "0x480280007ffa8000" + }, + { + "address": 67, + "page": 0, + "value": "0x480280007ffb8000" + }, + { + "address": 68, + "page": 0, + "value": "0x480280007ffc8000" + }, + { + "address": 69, + "page": 0, + "value": "0x1104800180018000" + }, + { + "address": 70, + "page": 0, + "value": "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffff3" + }, + { + "address": 71, + "page": 0, + "value": "0x482680017ffa8000" + }, + { + "address": 72, + "page": 0, + "value": "0x1" + }, + { + "address": 73, + "page": 0, + "value": "0x482680017ffb8000" + }, + { + "address": 74, + "page": 0, + "value": "0x1" + }, + { + "address": 75, + "page": 0, + "value": "0x482680017ffc8000" + }, + { + "address": 76, + "page": 0, + "value": "0x1" + }, + { + "address": 77, + "page": 0, + "value": "0x482680017ffd8000" + }, + { + "address": 78, + "page": 0, + "value": "0x800000000000011000000000000000000000000000000000000000000000000" + }, + { + "address": 79, + "page": 0, + "value": "0x1104800180018000" + }, + { + "address": 80, + "page": 0, + "value": "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffef" + }, + { + "address": 81, + "page": 0, + "value": "0x208b7fff7fff7ffe" + }, + { + "address": 82, + "page": 0, + "value": "0x480680017fff8000" + }, + { + "address": 83, + "page": 0, + "value": "0x0" + }, + { + "address": 84, + "page": 0, + "value": "0x480680017fff8000" + }, + { + "address": 85, + "page": 0, + "value": "0x0" + }, + { + "address": 86, + "page": 0, + "value": "0x480680017fff8000" + }, + { + "address": 87, + "page": 0, + "value": "0x0" + }, + { + "address": 88, + "page": 0, + "value": "0x480a7ffd7fff8000" + }, + { + "address": 89, + "page": 0, + "value": "0x480a7ffb7fff8000" + }, + { + "address": 90, + "page": 0, + "value": "0x40780017fff7fff" + }, + { + "address": 91, + "page": 0, + "value": "0x1" + }, + { + "address": 92, + "page": 0, + "value": "0x20680017fff7fff" + }, + { + "address": 93, + "page": 0, + "value": "0x4" + }, + { + "address": 94, + "page": 0, + "value": "0x10780017fff7fff" + }, + { + "address": 95, + "page": 0, + "value": "0x3a" + }, + { + "address": 96, + "page": 0, + "value": "0x480080007ffd8000" + }, + { + "address": 97, + "page": 0, + "value": "0x48307fff7ff98000" + }, + { + "address": 98, + "page": 0, + "value": "0x400080007ffc7fff" + }, + { + "address": 99, + "page": 0, + "value": "0x480080017ffb8000" + }, + { + "address": 100, + "page": 0, + "value": "0x48307fff7ff88000" + }, + { + "address": 101, + "page": 0, + "value": "0x400080017ffa7fff" + }, + { + "address": 102, + "page": 0, + "value": "0x400080027ffa7ff8" + }, + { + "address": 103, + "page": 0, + "value": "0x480080037ffa8000" + }, + { + "address": 104, + "page": 0, + "value": "0x480080027ff88000" + }, + { + "address": 105, + "page": 0, + "value": "0x48307fff7ffe8000" + }, + { + "address": 106, + "page": 0, + "value": "0x400080067ff77fff" + }, + { + "address": 107, + "page": 0, + "value": "0x480080047ff78000" + }, + { + "address": 108, + "page": 0, + "value": "0x480080037ff58000" + }, + { + "address": 109, + "page": 0, + "value": "0x48307fff7ffe8000" + }, + { + "address": 110, + "page": 0, + "value": "0x400080077ff47fff" + }, + { + "address": 111, + "page": 0, + "value": "0x480080057ff48000" + }, + { + "address": 112, + "page": 0, + "value": "0x400080087ff37fff" + }, + { + "address": 113, + "page": 0, + "value": "0x480080097ff38000" + }, + { + "address": 114, + "page": 0, + "value": "0x480080047ff18000" + }, + { + "address": 115, + "page": 0, + "value": "0x48307fff7ffe8000" + }, + { + "address": 116, + "page": 0, + "value": "0x4000800c7ff07fff" + }, + { + "address": 117, + "page": 0, + "value": "0x4800800a7ff08000" + }, + { + "address": 118, + "page": 0, + "value": "0x480080057fee8000" + }, + { + "address": 119, + "page": 0, + "value": "0x48307fff7ffe8000" + }, + { + "address": 120, + "page": 0, + "value": "0x4000800d7fed7fff" + }, + { + "address": 121, + "page": 0, + "value": "0x4800800b7fed8000" + }, + { + "address": 122, + "page": 0, + "value": "0x4000800e7fec7fff" + }, + { + "address": 123, + "page": 0, + "value": "0x4800800f7fec8000" + }, + { + "address": 124, + "page": 0, + "value": "0x480080067fea8000" + }, + { + "address": 125, + "page": 0, + "value": "0x48307fff7ffe8000" + }, + { + "address": 126, + "page": 0, + "value": "0x400080127fe97fff" + }, + { + "address": 127, + "page": 0, + "value": "0x480080107fe98000" + }, + { + "address": 128, + "page": 0, + "value": "0x480080077fe78000" + }, + { + "address": 129, + "page": 0, + "value": "0x48307fff7ffe8000" + }, + { + "address": 130, + "page": 0, + "value": "0x400080137fe67fff" + }, + { + "address": 131, + "page": 0, + "value": "0x480080117fe68000" + }, + { + "address": 132, + "page": 0, + "value": "0x400080147fe57fff" + }, + { + "address": 133, + "page": 0, + "value": "0x480080157fe58000" + }, + { + "address": 134, + "page": 0, + "value": "0x480080087fe38000" + }, + { + "address": 135, + "page": 0, + "value": "0x48307fff7ffe8000" + }, + { + "address": 136, + "page": 0, + "value": "0x400080187fe27fff" + }, + { + "address": 137, + "page": 0, + "value": "0x480080167fe28000" + }, + { + "address": 138, + "page": 0, + "value": "0x480080097fe08000" + }, + { + "address": 139, + "page": 0, + "value": "0x48307fff7ffe8000" + }, + { + "address": 140, + "page": 0, + "value": "0x400080197fdf7fff" + }, + { + "address": 141, + "page": 0, + "value": "0x480080177fdf8000" + }, + { + "address": 142, + "page": 0, + "value": "0x4000801a7fde7fff" + }, + { + "address": 143, + "page": 0, + "value": "0x4800801b7fde8000" + }, + { + "address": 144, + "page": 0, + "value": "0x4800801c7fdd8000" + }, + { + "address": 145, + "page": 0, + "value": "0x4800801d7fdc8000" + }, + { + "address": 146, + "page": 0, + "value": "0x482480017fda8000" + }, + { + "address": 147, + "page": 0, + "value": "0xa" + }, + { + "address": 148, + "page": 0, + "value": "0x482480017fda8000" + }, + { + "address": 149, + "page": 0, + "value": "0x1e" + }, + { + "address": 150, + "page": 0, + "value": "0x10780017fff7fff" + }, + { + "address": 151, + "page": 0, + "value": "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffc5" + }, + { + "address": 152, + "page": 0, + "value": "0x40780017fff7fff" + }, + { + "address": 153, + "page": 0, + "value": "0x1" + }, + { + "address": 154, + "page": 0, + "value": "0x20680017fff7fff" + }, + { + "address": 155, + "page": 0, + "value": "0x4" + }, + { + "address": 156, + "page": 0, + "value": "0x10780017fff7fff" + }, + { + "address": 157, + "page": 0, + "value": "0x12" + }, + { + "address": 158, + "page": 0, + "value": "0x480080007ffc8000" + }, + { + "address": 159, + "page": 0, + "value": "0x48307fff7ff88000" + }, + { + "address": 160, + "page": 0, + "value": "0x400080007ffb7fff" + }, + { + "address": 161, + "page": 0, + "value": "0x480080017ffa8000" + }, + { + "address": 162, + "page": 0, + "value": "0x48307fff7ff78000" + }, + { + "address": 163, + "page": 0, + "value": "0x400080017ff97fff" + }, + { + "address": 164, + "page": 0, + "value": "0x400080027ff97ff7" + }, + { + "address": 165, + "page": 0, + "value": "0x480080037ff98000" + }, + { + "address": 166, + "page": 0, + "value": "0x480080047ff88000" + }, + { + "address": 167, + "page": 0, + "value": "0x480080057ff78000" + }, + { + "address": 168, + "page": 0, + "value": "0x482480017ff58000" + }, + { + "address": 169, + "page": 0, + "value": "0x2" + }, + { + "address": 170, + "page": 0, + "value": "0x482480017ff58000" + }, + { + "address": 171, + "page": 0, + "value": "0x6" + }, + { + "address": 172, + "page": 0, + "value": "0x10780017fff7fff" + }, + { + "address": 173, + "page": 0, + "value": "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffaf" + }, + { + "address": 174, + "page": 0, + "value": "0x482a7ffc7ffd8000" + }, + { + "address": 175, + "page": 0, + "value": "0x48307ffb80007fff" + }, + { + "address": 176, + "page": 0, + "value": "0x20680017fff7fff" + }, + { + "address": 177, + "page": 0, + "value": "0xb" + }, + { + "address": 178, + "page": 0, + "value": "0x482480017ff78000" + }, + { + "address": 179, + "page": 0, + "value": "0x1" + }, + { + "address": 180, + "page": 0, + "value": "0x400080007ffa7fff" + }, + { + "address": 181, + "page": 0, + "value": "0x400080017ffa7ff7" + }, + { + "address": 182, + "page": 0, + "value": "0x400080027ffa7ff8" + }, + { + "address": 183, + "page": 0, + "value": "0x482480017ffa8000" + }, + { + "address": 184, + "page": 0, + "value": "0x6" + }, + { + "address": 185, + "page": 0, + "value": "0x480080037ff98000" + }, + { + "address": 186, + "page": 0, + "value": "0x208b7fff7fff7ffe" + }, + { + "address": 187, + "page": 0, + "value": "0x400680017fff7fff" + }, + { + "address": 188, + "page": 0, + "value": "0x1" + }, + { + "address": 189, + "page": 0, + "value": "0x480080007ffa8000" + }, + { + "address": 190, + "page": 0, + "value": "0x48307fff7ff68000" + }, + { + "address": 191, + "page": 0, + "value": "0x400080007ff97fff" + }, + { + "address": 192, + "page": 0, + "value": "0x482480017ff68000" + }, + { + "address": 193, + "page": 0, + "value": "0x1" + }, + { + "address": 194, + "page": 0, + "value": "0x400080017ff87fff" + }, + { + "address": 195, + "page": 0, + "value": "0x400080027ff87ff6" + }, + { + "address": 196, + "page": 0, + "value": "0x482480017ff88000" + }, + { + "address": 197, + "page": 0, + "value": "0x6" + }, + { + "address": 198, + "page": 0, + "value": "0x480080037ff78000" + }, + { + "address": 199, + "page": 0, + "value": "0x208b7fff7fff7ffe" + }, + { + "address": 200, + "page": 0, + "value": "0x480280007ffd8000" + }, + { + "address": 201, + "page": 0, + "value": "0x48327fff7ffd8000" + }, + { + "address": 202, + "page": 0, + "value": "0x480a7ffc7fff8000" + }, + { + "address": 203, + "page": 0, + "value": "0x480080007ffe8000" + }, + { + "address": 204, + "page": 0, + "value": "0x48007fff7ffd8000" + }, + { + "address": 205, + "page": 0, + "value": "0x480080007ffd7fff" + }, + { + "address": 206, + "page": 0, + "value": "0x400080017ffc7ffd" + }, + { + "address": 207, + "page": 0, + "value": "0x482480017ffb8000" + }, + { + "address": 208, + "page": 0, + "value": "0x800000000000011000000000000000000000000000000000000000000000000" + }, + { + "address": 209, + "page": 0, + "value": "0x482480017ffb8000" + }, + { + "address": 210, + "page": 0, + "value": "0x3" + }, + { + "address": 211, + "page": 0, + "value": "0x480080027ffa8000" + }, + { + "address": 212, + "page": 0, + "value": "0x40287ffd7ffc7ffd" + }, + { + "address": 213, + "page": 0, + "value": "0x20680017fff7ffc" + }, + { + "address": 214, + "page": 0, + "value": "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffff8" + }, + { + "address": 215, + "page": 0, + "value": "0x208b7fff7fff7ffe" + }, + { + "address": 216, + "page": 0, + "value": "0x482680017ffd8000" + }, + { + "address": 217, + "page": 0, + "value": "0x800000000000011000000000000000000000000000000000000000000000000" + }, + { + "address": 218, + "page": 0, + "value": "0x20680017fff7fff" + }, + { + "address": 219, + "page": 0, + "value": "0xc" + }, + { + "address": 220, + "page": 0, + "value": "0x480a7ffb7fff8000" + }, + { + "address": 221, + "page": 0, + "value": "0x480280007ffc8000" + }, + { + "address": 222, + "page": 0, + "value": "0x482680017ffc8000" + }, + { + "address": 223, + "page": 0, + "value": "0x1" + }, + { + "address": 224, + "page": 0, + "value": "0x1104800180018000" + }, + { + "address": 225, + "page": 0, + "value": "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffff73" + }, + { + "address": 226, + "page": 0, + "value": "0x480a7ffa7fff8000" + }, + { + "address": 227, + "page": 0, + "value": "0x48127ffd7fff8000" + }, + { + "address": 228, + "page": 0, + "value": "0x48127ffd7fff8000" + }, + { + "address": 229, + "page": 0, + "value": "0x208b7fff7fff7ffe" + }, + { + "address": 230, + "page": 0, + "value": "0x480a7ffa7fff8000" + }, + { + "address": 231, + "page": 0, + "value": "0x480a7ffc7fff8000" + }, + { + "address": 232, + "page": 0, + "value": "0x1104800180018000" + }, + { + "address": 233, + "page": 0, + "value": "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffe1" + }, + { + "address": 234, + "page": 0, + "value": "0x48127ffe7fff8000" + }, + { + "address": 235, + "page": 0, + "value": "0x480a7ffb7fff8000" + }, + { + "address": 236, + "page": 0, + "value": "0x48127ffd7fff8000" + }, + { + "address": 237, + "page": 0, + "value": "0x208b7fff7fff7ffe" + }, + { + "address": 238, + "page": 0, + "value": "0x40780017fff7fff" + }, + { + "address": 239, + "page": 0, + "value": "0x1a" + }, + { + "address": 240, + "page": 0, + "value": "0x1104800180018000" + }, + { + "address": 241, + "page": 0, + "value": "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffff18" + }, + { + "address": 242, + "page": 0, + "value": "0x40137ffe7fff8000" + }, + { + "address": 243, + "page": 0, + "value": "0x400380007ff98002" + }, + { + "address": 244, + "page": 0, + "value": "0x480680017fff8000" + }, + { + "address": 245, + "page": 0, + "value": "0x0" + }, + { + "address": 246, + "page": 0, + "value": "0x4002800180017fff" + }, + { + "address": 247, + "page": 0, + "value": "0x480280017ff98000" + }, + { + "address": 248, + "page": 0, + "value": "0x480280077ff98000" + }, + { + "address": 249, + "page": 0, + "value": "0x480a80017fff8000" + }, + { + "address": 250, + "page": 0, + "value": "0x480a7ffd7fff8000" + }, + { + "address": 251, + "page": 0, + "value": "0x1104800180018000" + }, + { + "address": 252, + "page": 0, + "value": "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffde" + }, + { + "address": 253, + "page": 0, + "value": "0x4002800180027fff" + }, + { + "address": 254, + "page": 0, + "value": "0x4027800180018003" + }, + { + "address": 255, + "page": 0, + "value": "0x4" + }, + { + "address": 256, + "page": 0, + "value": "0x4003800380018004" + }, + { + "address": 257, + "page": 0, + "value": "0x482a800480038000" + }, + { + "address": 258, + "page": 0, + "value": "0x4802800280018000" + }, + { + "address": 259, + "page": 0, + "value": "0x40317fff7ffe8005" + }, + { + "address": 260, + "page": 0, + "value": "0x4027800180028006" + }, + { + "address": 261, + "page": 0, + "value": "0x2" + }, + { + "address": 262, + "page": 0, + "value": "0x40137ffb7fff8007" + }, + { + "address": 263, + "page": 0, + "value": "0x400380027ff98008" + }, + { + "address": 264, + "page": 0, + "value": "0x400380037ff98009" + }, + { + "address": 265, + "page": 0, + "value": "0x400380047ff9800a" + }, + { + "address": 266, + "page": 0, + "value": "0x400380057ff9800b" + }, + { + "address": 267, + "page": 0, + "value": "0x400380067ff9800c" + }, + { + "address": 268, + "page": 0, + "value": "0x40137ffc7fff800d" + }, + { + "address": 269, + "page": 0, + "value": "0x400380087ff9800e" + }, + { + "address": 270, + "page": 0, + "value": "0x480a7ffb7fff8000" + }, + { + "address": 271, + "page": 0, + "value": "0x4826800180008000" + }, + { + "address": 272, + "page": 0, + "value": "0x6" + }, + { + "address": 273, + "page": 0, + "value": "0x480680017fff8000" + }, + { + "address": 274, + "page": 0, + "value": "0x9" + }, + { + "address": 275, + "page": 0, + "value": "0x480a80037fff8000" + }, + { + "address": 276, + "page": 0, + "value": "0x480a80047fff8000" + }, + { + "address": 277, + "page": 0, + "value": "0x1104800180018000" + }, + { + "address": 278, + "page": 0, + "value": "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffff13" + }, + { + "address": 279, + "page": 0, + "value": "0x1088800580018000" + }, + { + "address": 280, + "page": 0, + "value": "0x1104800180018000" + }, + { + "address": 281, + "page": 0, + "value": "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffef1" + }, + { + "address": 282, + "page": 0, + "value": "0x402a8004800f7fff" + }, + { + "address": 283, + "page": 0, + "value": "0x480a7ffb7fff8000" + }, + { + "address": 284, + "page": 0, + "value": "0x4826800180008000" + }, + { + "address": 285, + "page": 0, + "value": "0x10" + }, + { + "address": 286, + "page": 0, + "value": "0x480a80037fff8000" + }, + { + "address": 287, + "page": 0, + "value": "0x480a800f7fff8000" + }, + { + "address": 288, + "page": 0, + "value": "0x480680017fff8000" + }, + { + "address": 289, + "page": 0, + "value": "0x9" + }, + { + "address": 290, + "page": 0, + "value": "0x1104800180018000" + }, + { + "address": 291, + "page": 0, + "value": "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffeec" + }, + { + "address": 292, + "page": 0, + "value": "0x402a800380047fff" + }, + { + "address": 293, + "page": 0, + "value": "0x480a7ffa7fff8000" + }, + { + "address": 294, + "page": 0, + "value": "0x4826800180008000" + }, + { + "address": 295, + "page": 0, + "value": "0x6" + }, + { + "address": 296, + "page": 0, + "value": "0x4826800180008000" + }, + { + "address": 297, + "page": 0, + "value": "0x10" + }, + { + "address": 298, + "page": 0, + "value": "0x480a7ffc7fff8000" + }, + { + "address": 299, + "page": 0, + "value": "0x480680017fff8000" + }, + { + "address": 300, + "page": 0, + "value": "0x9" + }, + { + "address": 301, + "page": 0, + "value": "0x1104800180018000" + }, + { + "address": 302, + "page": 0, + "value": "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffff11" + }, + { + "address": 303, + "page": 0, + "value": "0x402b800280198010" + }, + { + "address": 304, + "page": 0, + "value": "0x4003800080028019" + }, + { + "address": 305, + "page": 0, + "value": "0x4826800180008000" + }, + { + "address": 306, + "page": 0, + "value": "0x10" + }, + { + "address": 307, + "page": 0, + "value": "0x48127ffe7fff8000" + }, + { + "address": 308, + "page": 0, + "value": "0x208b7fff7fff7ffe" + }, + { + "address": 309, + "page": 0, + "value": "0x40780017fff7fff" + }, + { + "address": 310, + "page": 0, + "value": "0x1d" + }, + { + "address": 311, + "page": 0, + "value": "0x402780017ff58001" + }, + { + "address": 312, + "page": 0, + "value": "0x1" + }, + { + "address": 313, + "page": 0, + "value": "0x400b7ff67fff8002" + }, + { + "address": 314, + "page": 0, + "value": "0x400b80007fff8003" + }, + { + "address": 315, + "page": 0, + "value": "0x400b7ff87fff8004" + }, + { + "address": 316, + "page": 0, + "value": "0x400b7ff97fff8005" + }, + { + "address": 317, + "page": 0, + "value": "0x400b7ffa7fff8006" + }, + { + "address": 318, + "page": 0, + "value": "0x400b7ffb7fff8007" + }, + { + "address": 319, + "page": 0, + "value": "0x400b7ffc7fff8008" + }, + { + "address": 320, + "page": 0, + "value": "0x400b7ffd7fff8009" + }, + { + "address": 321, + "page": 0, + "value": "0x400780017fff800a" + }, + { + "address": 322, + "page": 0, + "value": "0x6f7574707574" + }, + { + "address": 323, + "page": 0, + "value": "0x400780017fff800b" + }, + { + "address": 324, + "page": 0, + "value": "0x706564657273656e" + }, + { + "address": 325, + "page": 0, + "value": "0x400780017fff800c" + }, + { + "address": 326, + "page": 0, + "value": "0x72616e67655f636865636b" + }, + { + "address": 327, + "page": 0, + "value": "0x400780017fff800d" + }, + { + "address": 328, + "page": 0, + "value": "0x6563647361" + }, + { + "address": 329, + "page": 0, + "value": "0x400780017fff800e" + }, + { + "address": 330, + "page": 0, + "value": "0x62697477697365" + }, + { + "address": 331, + "page": 0, + "value": "0x400780017fff800f" + }, + { + "address": 332, + "page": 0, + "value": "0x65635f6f70" + }, + { + "address": 333, + "page": 0, + "value": "0x400780017fff8010" + }, + { + "address": 334, + "page": 0, + "value": "0x6b656363616b" + }, + { + "address": 335, + "page": 0, + "value": "0x400780017fff8011" + }, + { + "address": 336, + "page": 0, + "value": "0x706f736569646f6e" + }, + { + "address": 337, + "page": 0, + "value": "0x400780017fff8012" + }, + { + "address": 338, + "page": 0, + "value": "0x72616e67655f636865636b3936" + }, + { + "address": 339, + "page": 0, + "value": "0x400780017fff8013" + }, + { + "address": 340, + "page": 0, + "value": "0x1" + }, + { + "address": 341, + "page": 0, + "value": "0x400780017fff8014" + }, + { + "address": 342, + "page": 0, + "value": "0x3" + }, + { + "address": 343, + "page": 0, + "value": "0x400780017fff8015" + }, + { + "address": 344, + "page": 0, + "value": "0x1" + }, + { + "address": 345, + "page": 0, + "value": "0x400780017fff8016" + }, + { + "address": 346, + "page": 0, + "value": "0x2" + }, + { + "address": 347, + "page": 0, + "value": "0x400780017fff8017" + }, + { + "address": 348, + "page": 0, + "value": "0x5" + }, + { + "address": 349, + "page": 0, + "value": "0x400780017fff8018" + }, + { + "address": 350, + "page": 0, + "value": "0x7" + }, + { + "address": 351, + "page": 0, + "value": "0x400780017fff8019" + }, + { + "address": 352, + "page": 0, + "value": "0x10" + }, + { + "address": 353, + "page": 0, + "value": "0x400780017fff801a" + }, + { + "address": 354, + "page": 0, + "value": "0x6" + }, + { + "address": 355, + "page": 0, + "value": "0x400780017fff801b" + }, + { + "address": 356, + "page": 0, + "value": "0x1" + }, + { + "address": 357, + "page": 0, + "value": "0x1104800180018000" + }, + { + "address": 358, + "page": 0, + "value": "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffea3" + }, + { + "address": 359, + "page": 0, + "value": "0x482480017ffe8000" + }, + { + "address": 360, + "page": 0, + "value": "0x1" + }, + { + "address": 361, + "page": 0, + "value": "0x480a7ff77fff8000" + }, + { + "address": 362, + "page": 0, + "value": "0x482480017ffc8000" + }, + { + "address": 363, + "page": 0, + "value": "0xa" + }, + { + "address": 364, + "page": 0, + "value": "0x482480017ffb8000" + }, + { + "address": 365, + "page": 0, + "value": "0x13" + }, + { + "address": 366, + "page": 0, + "value": "0x480280007ff58000" + }, + { + "address": 367, + "page": 0, + "value": "0x1104800180018000" + }, + { + "address": 368, + "page": 0, + "value": "0x24" + }, + { + "address": 369, + "page": 0, + "value": "0x400a80007fff7fff" + }, + { + "address": 370, + "page": 0, + "value": "0x40137ffe7fff801c" + }, + { + "address": 371, + "page": 0, + "value": "0x48028002801c8000" + }, + { + "address": 372, + "page": 0, + "value": "0x48307ffe80007fff" + }, + { + "address": 373, + "page": 0, + "value": "0x480680017fff8000" + }, + { + "address": 374, + "page": 0, + "value": "0x40" + }, + { + "address": 375, + "page": 0, + "value": "0x1104800180018000" + }, + { + "address": 376, + "page": 0, + "value": "0xc" + }, + { + "address": 377, + "page": 0, + "value": "0x48028000801c8000" + }, + { + "address": 378, + "page": 0, + "value": "0x48028001801c8000" + }, + { + "address": 379, + "page": 0, + "value": "0x48028002801c8000" + }, + { + "address": 380, + "page": 0, + "value": "0x48028003801c8000" + }, + { + "address": 381, + "page": 0, + "value": "0x48028004801c8000" + }, + { + "address": 382, + "page": 0, + "value": "0x48028005801c8000" + }, + { + "address": 383, + "page": 0, + "value": "0x48028006801c8000" + }, + { + "address": 384, + "page": 0, + "value": "0x48028007801c8000" + }, + { + "address": 385, + "page": 0, + "value": "0x48028008801c8000" + }, + { + "address": 386, + "page": 0, + "value": "0x208b7fff7fff7ffe" + }, + { + "address": 387, + "page": 0, + "value": "0x20780017fff7ffd" + }, + { + "address": 388, + "page": 0, + "value": "0x5" + }, + { + "address": 389, + "page": 0, + "value": "0x400780017fff7ffc" + }, + { + "address": 390, + "page": 0, + "value": "0x0" + }, + { + "address": 391, + "page": 0, + "value": "0x208b7fff7fff7ffe" + }, + { + "address": 392, + "page": 0, + "value": "0x40780017fff7fff" + }, + { + "address": 393, + "page": 0, + "value": "0x1" + }, + { + "address": 394, + "page": 0, + "value": "0x48307fff7fff8000" + }, + { + "address": 395, + "page": 0, + "value": "0x48317fff80007ffc" + }, + { + "address": 396, + "page": 0, + "value": "0x40507fff7fff7fff" + }, + { + "address": 397, + "page": 0, + "value": "0x48127ffd7fff8000" + }, + { + "address": 398, + "page": 0, + "value": "0x482680017ffd8000" + }, + { + "address": 399, + "page": 0, + "value": "0x800000000000011000000000000000000000000000000000000000000000000" + }, + { + "address": 400, + "page": 0, + "value": "0x1104800180018000" + }, + { + "address": 401, + "page": 0, + "value": "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffff4" + }, + { + "address": 402, + "page": 0, + "value": "0x208b7fff7fff7ffe" + }, + { + "address": 403, + "page": 0, + "value": "0x20780017fff7ffd" + }, + { + "address": 404, + "page": 0, + "value": "0x5" + }, + { + "address": 405, + "page": 0, + "value": "0x480a7ff97fff8000" + }, + { + "address": 406, + "page": 0, + "value": "0x480a7ffa7fff8000" + }, + { + "address": 407, + "page": 0, + "value": "0x208b7fff7fff7ffe" + }, + { + "address": 408, + "page": 0, + "value": "0x40780017fff7fff" + }, + { + "address": 409, + "page": 0, + "value": "0x1" + }, + { + "address": 410, + "page": 0, + "value": "0x480a7ff97fff8000" + }, + { + "address": 411, + "page": 0, + "value": "0x480a7ffa7fff8000" + }, + { + "address": 412, + "page": 0, + "value": "0x480a7ffb7fff8000" + }, + { + "address": 413, + "page": 0, + "value": "0x480a7ffc7fff8000" + }, + { + "address": 414, + "page": 0, + "value": "0x48127ffb7fff8000" + }, + { + "address": 415, + "page": 0, + "value": "0x1104800180018000" + }, + { + "address": 416, + "page": 0, + "value": "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffff50" + }, + { + "address": 417, + "page": 0, + "value": "0x480a7ffb7fff8000" + }, + { + "address": 418, + "page": 0, + "value": "0x480a7ffc7fff8000" + }, + { + "address": 419, + "page": 0, + "value": "0x482680017ffd8000" + }, + { + "address": 420, + "page": 0, + "value": "0x800000000000011000000000000000000000000000000000000000000000000" + }, + { + "address": 421, + "page": 0, + "value": "0x1104800180018000" + }, + { + "address": 422, + "page": 0, + "value": "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffef" + }, + { + "address": 423, + "page": 0, + "value": "0x208b7fff7fff7ffe" + }, + { + "address": 424, + "page": 0, + "value": "0x400380007ffc7ffd" + }, + { + "address": 425, + "page": 0, + "value": "0x482680017ffc8000" + }, + { + "address": 426, + "page": 0, + "value": "0x1" + }, + { + "address": 427, + "page": 0, + "value": "0x208b7fff7fff7ffe" + }, + { + "address": 428, + "page": 0, + "value": "0x480a7ffb7fff8000" + }, + { + "address": 429, + "page": 0, + "value": "0x48297ffc80007ffd" + }, + { + "address": 430, + "page": 0, + "value": "0x1104800180018000" + }, + { + "address": 431, + "page": 0, + "value": "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffffb" + }, + { + "address": 432, + "page": 0, + "value": "0x208b7fff7fff7ffe" + }, + { + "address": 433, + "page": 0, + "value": "0x480a7ffb7fff8000" + }, + { + "address": 434, + "page": 0, + "value": "0x480a7ffc7fff8000" + }, + { + "address": 435, + "page": 0, + "value": "0x1104800180018000" + }, + { + "address": 436, + "page": 0, + "value": "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffff6" + }, + { + "address": 437, + "page": 0, + "value": "0x480a7ffc7fff8000" + }, + { + "address": 438, + "page": 0, + "value": "0x480a7ffd7fff8000" + }, + { + "address": 439, + "page": 0, + "value": "0x1104800180018000" + }, + { + "address": 440, + "page": 0, + "value": "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffff6" + }, + { + "address": 441, + "page": 0, + "value": "0x208b7fff7fff7ffe" + }, + { + "address": 442, + "page": 0, + "value": "0x40780017fff7fff" + }, + { + "address": 443, + "page": 0, + "value": "0x1" + }, + { + "address": 444, + "page": 0, + "value": "0x480a7ff97fff8000" + }, + { + "address": 445, + "page": 0, + "value": "0x480a80007fff8000" + }, + { + "address": 446, + "page": 0, + "value": "0x482680017ffc8000" + }, + { + "address": 447, + "page": 0, + "value": "0x800000000000011000000000000000000000000000000000000000000000000" + }, + { + "address": 448, + "page": 0, + "value": "0x1104800180018000" + }, + { + "address": 449, + "page": 0, + "value": "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffff2" + }, + { + "address": 450, + "page": 0, + "value": "0x484a80007ffb8000" + }, + { + "address": 451, + "page": 0, + "value": "0x48327fff7ffa8000" + }, + { + "address": 452, + "page": 0, + "value": "0x400180007fff7ffd" + }, + { + "address": 453, + "page": 0, + "value": "0x48127ffd7fff8000" + }, + { + "address": 454, + "page": 0, + "value": "0x48127ffe7fff8000" + }, + { + "address": 455, + "page": 0, + "value": "0x208b7fff7fff7ffe" + }, + { + "address": 456, + "page": 0, + "value": "0x400380007ffb7ffc" + }, + { + "address": 457, + "page": 0, + "value": "0x400380017ffb7ffd" + }, + { + "address": 458, + "page": 0, + "value": "0x482680017ffb8000" + }, + { + "address": 459, + "page": 0, + "value": "0x3" + }, + { + "address": 460, + "page": 0, + "value": "0x480280027ffb8000" + }, + { + "address": 461, + "page": 0, + "value": "0x208b7fff7fff7ffe" + }, + { + "address": 462, + "page": 0, + "value": "0x40780017fff7fff" + }, + { + "address": 463, + "page": 0, + "value": "0x2" + }, + { + "address": 464, + "page": 0, + "value": "0x1104800180018000" + }, + { + "address": 465, + "page": 0, + "value": "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffe38" + }, + { + "address": 466, + "page": 0, + "value": "0x400780017fff8000" + }, + { + "address": 467, + "page": 0, + "value": "0x0" + }, + { + "address": 468, + "page": 0, + "value": "0x400780017fff8001" + }, + { + "address": 469, + "page": 0, + "value": "0x0" + }, + { + "address": 470, + "page": 0, + "value": "0x48127ffe7fff8000" + }, + { + "address": 471, + "page": 0, + "value": "0x208b7fff7fff7ffe" + }, + { + "address": 472, + "page": 0, + "value": "0x40780017fff7fff" + }, + { + "address": 473, + "page": 0, + "value": "0x2" + }, + { + "address": 474, + "page": 0, + "value": "0x480a7ffa7fff8000" + }, + { + "address": 475, + "page": 0, + "value": "0x480a7ffc7fff8000" + }, + { + "address": 476, + "page": 0, + "value": "0x480a7ffd7fff8000" + }, + { + "address": 477, + "page": 0, + "value": "0x480280007ffb8000" + }, + { + "address": 478, + "page": 0, + "value": "0x1104800180018000" + }, + { + "address": 479, + "page": 0, + "value": "0x10" + }, + { + "address": 480, + "page": 0, + "value": "0x1104800180018000" + }, + { + "address": 481, + "page": 0, + "value": "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffe28" + }, + { + "address": 482, + "page": 0, + "value": "0x40137ffd7fff8000" + }, + { + "address": 483, + "page": 0, + "value": "0x480280017ffb8000" + }, + { + "address": 484, + "page": 0, + "value": "0x40297ffd7fff8001" + }, + { + "address": 485, + "page": 0, + "value": "0x48127ffb7fff8000" + }, + { + "address": 486, + "page": 0, + "value": "0x48127ffc7fff8000" + }, + { + "address": 487, + "page": 0, + "value": "0x208b7fff7fff7ffe" + }, + { + "address": 488, + "page": 0, + "value": "0x480a7ffc7fff8000" + }, + { + "address": 489, + "page": 0, + "value": "0x480280007ffd8000" + }, + { + "address": 490, + "page": 0, + "value": "0x480280017ffd8000" + }, + { + "address": 491, + "page": 0, + "value": "0x1104800180018000" + }, + { + "address": 492, + "page": 0, + "value": "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffde" + }, + { + "address": 493, + "page": 0, + "value": "0x208b7fff7fff7ffe" + }, + { + "address": 494, + "page": 0, + "value": "0x20780017fff7ffc" + }, + { + "address": 495, + "page": 0, + "value": "0x5" + }, + { + "address": 496, + "page": 0, + "value": "0x480a7ffa7fff8000" + }, + { + "address": 497, + "page": 0, + "value": "0x480a7ffd7fff8000" + }, + { + "address": 498, + "page": 0, + "value": "0x208b7fff7fff7ffe" + }, + { + "address": 499, + "page": 0, + "value": "0x40780017fff7fff" + }, + { + "address": 500, + "page": 0, + "value": "0x1" + }, + { + "address": 501, + "page": 0, + "value": "0x482680017ffc8000" + }, + { + "address": 502, + "page": 0, + "value": "0x800000000000011000000000000000000000000000000000000000000000000" + }, + { + "address": 503, + "page": 0, + "value": "0x40337fff7ffb8000" + }, + { + "address": 504, + "page": 0, + "value": "0x480a7ffb7fff8000" + }, + { + "address": 505, + "page": 0, + "value": "0x480a7ffa7fff8000" + }, + { + "address": 506, + "page": 0, + "value": "0x480a7ffd7fff8000" + }, + { + "address": 507, + "page": 0, + "value": "0x48317ffd80008000" + }, + { + "address": 508, + "page": 0, + "value": "0x400080007ffd7ffe" + }, + { + "address": 509, + "page": 0, + "value": "0x480080007ffc8000" + }, + { + "address": 510, + "page": 0, + "value": "0x400080017ffc7fff" + }, + { + "address": 511, + "page": 0, + "value": "0x482480017ffb8000" + }, + { + "address": 512, + "page": 0, + "value": "0x1" + }, + { + "address": 513, + "page": 0, + "value": "0x482480017ffb8000" + }, + { + "address": 514, + "page": 0, + "value": "0x3" + }, + { + "address": 515, + "page": 0, + "value": "0x480080027ffa8000" + }, + { + "address": 516, + "page": 0, + "value": "0x20680017fff7ffb" + }, + { + "address": 517, + "page": 0, + "value": "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffff8" + }, + { + "address": 518, + "page": 0, + "value": "0x208b7fff7fff7ffe" + }, + { + "address": 519, + "page": 0, + "value": "0x1104800180018000" + }, + { + "address": 520, + "page": 0, + "value": "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffc8" + }, + { + "address": 521, + "page": 0, + "value": "0x480a7ffb7fff8000" + }, + { + "address": 522, + "page": 0, + "value": "0x48127ffe7fff8000" + }, + { + "address": 523, + "page": 0, + "value": "0x480a7ffc7fff8000" + }, + { + "address": 524, + "page": 0, + "value": "0x480a7ffd7fff8000" + }, + { + "address": 525, + "page": 0, + "value": "0x1104800180018000" + }, + { + "address": 526, + "page": 0, + "value": "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffcc" + }, + { + "address": 527, + "page": 0, + "value": "0x1104800180018000" + }, + { + "address": 528, + "page": 0, + "value": "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffda" + }, + { + "address": 529, + "page": 0, + "value": "0x208b7fff7fff7ffe" + }, + { + "address": 530, + "page": 0, + "value": "0x20780017fff7ffd" + }, + { + "address": 531, + "page": 0, + "value": "0x3" + }, + { + "address": 532, + "page": 0, + "value": "0x208b7fff7fff7ffe" + }, + { + "address": 533, + "page": 0, + "value": "0x480a7ffb7fff8000" + }, + { + "address": 534, + "page": 0, + "value": "0x480a7ffc7fff8000" + }, + { + "address": 535, + "page": 0, + "value": "0x480080007fff8000" + }, + { + "address": 536, + "page": 0, + "value": "0x400080007ffd7fff" + }, + { + "address": 537, + "page": 0, + "value": "0x482480017ffd8001" + }, + { + "address": 538, + "page": 0, + "value": "0x1" + }, + { + "address": 539, + "page": 0, + "value": "0x482480017ffd8001" + }, + { + "address": 540, + "page": 0, + "value": "0x1" + }, + { + "address": 541, + "page": 0, + "value": "0xa0680017fff7ffe" + }, + { + "address": 542, + "page": 0, + "value": "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffffb" + }, + { + "address": 543, + "page": 0, + "value": "0x402a7ffc7ffd7fff" + }, + { + "address": 544, + "page": 0, + "value": "0x208b7fff7fff7ffe" + }, + { + "address": 545, + "page": 0, + "value": "0x40780017fff7fff" + }, + { + "address": 546, + "page": 0, + "value": "0xb" + }, + { + "address": 547, + "page": 0, + "value": "0x480a80007fff8000" + }, + { + "address": 548, + "page": 0, + "value": "0x480a7ff67fff8000" + }, + { + "address": 549, + "page": 0, + "value": "0x480a7ff77fff8000" + }, + { + "address": 550, + "page": 0, + "value": "0x480a7ff87fff8000" + }, + { + "address": 551, + "page": 0, + "value": "0x480a7ff97fff8000" + }, + { + "address": 552, + "page": 0, + "value": "0x480a7ffa7fff8000" + }, + { + "address": 553, + "page": 0, + "value": "0x480a7ffb7fff8000" + }, + { + "address": 554, + "page": 0, + "value": "0x480a7ffc7fff8000" + }, + { + "address": 555, + "page": 0, + "value": "0x480a7ffd7fff8000" + }, + { + "address": 556, + "page": 0, + "value": "0x1104800180018000" + }, + { + "address": 557, + "page": 0, + "value": "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffff0a" + }, + { + "address": 558, + "page": 0, + "value": "0x40137ff97fff8001" + }, + { + "address": 559, + "page": 0, + "value": "0x40137ffa7fff8002" + }, + { + "address": 560, + "page": 0, + "value": "0x40137ffb7fff8003" + }, + { + "address": 561, + "page": 0, + "value": "0x40137ffc7fff8004" + }, + { + "address": 562, + "page": 0, + "value": "0x40137ffd7fff8005" + }, + { + "address": 563, + "page": 0, + "value": "0x40137ffe7fff8006" + }, + { + "address": 564, + "page": 0, + "value": "0x40137fff7fff8007" + }, + { + "address": 565, + "page": 0, + "value": "0x40137ff77fff8008" + }, + { + "address": 566, + "page": 0, + "value": "0x480a7ff57fff8000" + }, + { + "address": 567, + "page": 0, + "value": "0x48127ff77fff8000" + }, + { + "address": 568, + "page": 0, + "value": "0x480a80097fff8000" + }, + { + "address": 569, + "page": 0, + "value": "0x1104800180018000" + }, + { + "address": 570, + "page": 0, + "value": "0x45" + }, + { + "address": 571, + "page": 0, + "value": "0x40137ffe7fff800a" + }, + { + "address": 572, + "page": 0, + "value": "0x482480017ffe8000" + }, + { + "address": 573, + "page": 0, + "value": "0x1" + }, + { + "address": 574, + "page": 0, + "value": "0x48127ffe7fff8000" + }, + { + "address": 575, + "page": 0, + "value": "0x480a80067fff8000" + }, + { + "address": 576, + "page": 0, + "value": "0x480a80017fff8000" + }, + { + "address": 577, + "page": 0, + "value": "0x480680017fff8000" + }, + { + "address": 578, + "page": 0, + "value": "0x0" + }, + { + "address": 579, + "page": 0, + "value": "0x4826800180008000" + }, + { + "address": 580, + "page": 0, + "value": "0x1" + }, + { + "address": 581, + "page": 0, + "value": "0x480a80097fff8000" + }, + { + "address": 582, + "page": 0, + "value": "0x4802800080008000" + }, + { + "address": 583, + "page": 0, + "value": "0x1104800180018000" + }, + { + "address": 584, + "page": 0, + "value": "0xe" + }, + { + "address": 585, + "page": 0, + "value": "0x40137fff7fff8008" + }, + { + "address": 586, + "page": 0, + "value": "0x40028000800a7ffe" + }, + { + "address": 587, + "page": 0, + "value": "0x48127ffa7fff8000" + }, + { + "address": 588, + "page": 0, + "value": "0x48127ffa7fff8000" + }, + { + "address": 589, + "page": 0, + "value": "0x48127ffb7fff8000" + }, + { + "address": 590, + "page": 0, + "value": "0x480a80027fff8000" + }, + { + "address": 591, + "page": 0, + "value": "0x480a80037fff8000" + }, + { + "address": 592, + "page": 0, + "value": "0x480a80047fff8000" + }, + { + "address": 593, + "page": 0, + "value": "0x480a80057fff8000" + }, + { + "address": 594, + "page": 0, + "value": "0x48127ff57fff8000" + }, + { + "address": 595, + "page": 0, + "value": "0x480a80077fff8000" + }, + { + "address": 596, + "page": 0, + "value": "0x208b7fff7fff7ffe" + }, + { + "address": 597, + "page": 0, + "value": "0x20780017fff7ffd" + }, + { + "address": 598, + "page": 0, + "value": "0x9" + }, + { + "address": 599, + "page": 0, + "value": "0x480a7ff67fff8000" + }, + { + "address": 600, + "page": 0, + "value": "0x480a7ff77fff8000" + }, + { + "address": 601, + "page": 0, + "value": "0x480a7ff87fff8000" + }, + { + "address": 602, + "page": 0, + "value": "0x480a7ff97fff8000" + }, + { + "address": 603, + "page": 0, + "value": "0x480a7ffa7fff8000" + }, + { + "address": 604, + "page": 0, + "value": "0x480a7ffb7fff8000" + }, + { + "address": 605, + "page": 0, + "value": "0x208b7fff7fff7ffe" + }, + { + "address": 606, + "page": 0, + "value": "0x40780017fff7fff" + }, + { + "address": 607, + "page": 0, + "value": "0x0" + }, + { + "address": 608, + "page": 0, + "value": "0x40780017fff7fff" + }, + { + "address": 609, + "page": 0, + "value": "0x1" + }, + { + "address": 610, + "page": 0, + "value": "0x20680017fff7fff" + }, + { + "address": 611, + "page": 0, + "value": "0xd" + }, + { + "address": 612, + "page": 0, + "value": "0x480a7ff67fff8000" + }, + { + "address": 613, + "page": 0, + "value": "0x480a7ff77fff8000" + }, + { + "address": 614, + "page": 0, + "value": "0x480a7ff87fff8000" + }, + { + "address": 615, + "page": 0, + "value": "0x480a7ff97fff8000" + }, + { + "address": 616, + "page": 0, + "value": "0x480a7ffa7fff8000" + }, + { + "address": 617, + "page": 0, + "value": "0x480a7ffb7fff8000" + }, + { + "address": 618, + "page": 0, + "value": "0x480a7ffc7fff8000" + }, + { + "address": 619, + "page": 0, + "value": "0x1104800180018000" + }, + { + "address": 620, + "page": 0, + "value": "0x23" + }, + { + "address": 621, + "page": 0, + "value": "0x10780017fff7fff" + }, + { + "address": 622, + "page": 0, + "value": "0xb" + }, + { + "address": 623, + "page": 0, + "value": "0x480a7ff67fff8000" + }, + { + "address": 624, + "page": 0, + "value": "0x480a7ff77fff8000" + }, + { + "address": 625, + "page": 0, + "value": "0x480a7ff87fff8000" + }, + { + "address": 626, + "page": 0, + "value": "0x480a7ff97fff8000" + }, + { + "address": 627, + "page": 0, + "value": "0x480a7ffa7fff8000" + }, + { + "address": 628, + "page": 0, + "value": "0x480a7ffb7fff8000" + }, + { + "address": 629, + "page": 0, + "value": "0x480a7ffc7fff8000" + }, + { + "address": 630, + "page": 0, + "value": "0x1104800180018000" + }, + { + "address": 631, + "page": 0, + "value": "0x46" + }, + { + "address": 632, + "page": 0, + "value": "0x480a7ffc7fff8000" + }, + { + "address": 633, + "page": 0, + "value": "0x482680017ffd8000" + }, + { + "address": 634, + "page": 0, + "value": "0x800000000000011000000000000000000000000000000000000000000000000" + }, + { + "address": 635, + "page": 0, + "value": "0x1104800180018000" + }, + { + "address": 636, + "page": 0, + "value": "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffdb" + }, + { + "address": 637, + "page": 0, + "value": "0x208b7fff7fff7ffe" + }, + { + "address": 638, + "page": 0, + "value": "0x480280007ffd8000" + }, + { + "address": 639, + "page": 0, + "value": "0x400280007ffb7fff" + }, + { + "address": 640, + "page": 0, + "value": "0x480a7ffc7fff8000" + }, + { + "address": 641, + "page": 0, + "value": "0x480280027ffd8000" + }, + { + "address": 642, + "page": 0, + "value": "0x480280017ffd8000" + }, + { + "address": 643, + "page": 0, + "value": "0x1104800180018000" + }, + { + "address": 644, + "page": 0, + "value": "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffff85" + }, + { + "address": 645, + "page": 0, + "value": "0x400280017ffb7fff" + }, + { + "address": 646, + "page": 0, + "value": "0x482680017ffb8000" + }, + { + "address": 647, + "page": 0, + "value": "0x2" + }, + { + "address": 648, + "page": 0, + "value": "0x48127ffd7fff8000" + }, + { + "address": 649, + "page": 0, + "value": "0x208b7fff7fff7ffe" + }, + { + "address": 650, + "page": 0, + "value": "0x482680017ffd8000" + }, + { + "address": 651, + "page": 0, + "value": "0x2" + }, + { + "address": 652, + "page": 0, + "value": "0x480a7ffd7fff8000" + }, + { + "address": 653, + "page": 0, + "value": "0x208b7fff7fff7ffe" + }, + { + "address": 654, + "page": 0, + "value": "0x40780017fff7fff" + }, + { + "address": 655, + "page": 0, + "value": "0x4" + }, + { + "address": 656, + "page": 0, + "value": "0x480a7ff97fff8000" + }, + { + "address": 657, + "page": 0, + "value": "0x480a80017fff8000" + }, + { + "address": 658, + "page": 0, + "value": "0x480a80007fff8000" + }, + { + "address": 659, + "page": 0, + "value": "0x1104800180018000" + }, + { + "address": 660, + "page": 0, + "value": "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffdc0" + }, + { + "address": 661, + "page": 0, + "value": "0x480a7ffc7fff8000" + }, + { + "address": 662, + "page": 0, + "value": "0x1104800180018000" + }, + { + "address": 663, + "page": 0, + "value": "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffff5" + }, + { + "address": 664, + "page": 0, + "value": "0x480680017fff8000" + }, + { + "address": 665, + "page": 0, + "value": "0x4" + }, + { + "address": 666, + "page": 0, + "value": "0x400080007ffe7fff" + }, + { + "address": 667, + "page": 0, + "value": "0x480a7ffa7fff8000" + }, + { + "address": 668, + "page": 0, + "value": "0x480280027ffd8000" + }, + { + "address": 669, + "page": 0, + "value": "0x480680017fff8000" + }, + { + "address": 670, + "page": 0, + "value": "0x1" + }, + { + "address": 671, + "page": 0, + "value": "0x480280017ffd8000" + }, + { + "address": 672, + "page": 0, + "value": "0x480080017ffa8000" + }, + { + "address": 673, + "page": 0, + "value": "0x1104800180018000" + }, + { + "address": 674, + "page": 0, + "value": "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffff1a" + }, + { + "address": 675, + "page": 0, + "value": "0x480280007ffd8000" + }, + { + "address": 676, + "page": 0, + "value": "0x400080007fdd7fff" + }, + { + "address": 677, + "page": 0, + "value": "0x400080017fdd7fd9" + }, + { + "address": 678, + "page": 0, + "value": "0x402580017fdd8002" + }, + { + "address": 679, + "page": 0, + "value": "0x2" + }, + { + "address": 680, + "page": 0, + "value": "0x400b80007fff8003" + }, + { + "address": 681, + "page": 0, + "value": "0x480a7ff77fff8000" + }, + { + "address": 682, + "page": 0, + "value": "0x480a7ff87fff8000" + }, + { + "address": 683, + "page": 0, + "value": "0x48127fd67fff8000" + }, + { + "address": 684, + "page": 0, + "value": "0x48127ffa7fff8000" + }, + { + "address": 685, + "page": 0, + "value": "0x480a7ffb7fff8000" + }, + { + "address": 686, + "page": 0, + "value": "0x4826800180008000" + }, + { + "address": 687, + "page": 0, + "value": "0x1" + }, + { + "address": 688, + "page": 0, + "value": "0x480a7ffd7fff8000" + }, + { + "address": 689, + "page": 0, + "value": "0x4802800080008000" + }, + { + "address": 690, + "page": 0, + "value": "0x1104800180018000" + }, + { + "address": 691, + "page": 0, + "value": "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffa4" + }, + { + "address": 692, + "page": 0, + "value": "0x402a800180037fff" + }, + { + "address": 693, + "page": 0, + "value": "0x48127ffa7fff8000" + }, + { + "address": 694, + "page": 0, + "value": "0x48127ffa7fff8000" + }, + { + "address": 695, + "page": 0, + "value": "0x48127ffa7fff8000" + }, + { + "address": 696, + "page": 0, + "value": "0x48127ffa7fff8000" + }, + { + "address": 697, + "page": 0, + "value": "0x48127ffa7fff8000" + }, + { + "address": 698, + "page": 0, + "value": "0x480a80027fff8000" + }, + { + "address": 699, + "page": 0, + "value": "0x208b7fff7fff7ffe" + }, + { + "address": 700, + "page": 0, + "value": "0x40780017fff7fff" + }, + { + "address": 701, + "page": 0, + "value": "0x2" + }, + { + "address": 702, + "page": 0, + "value": "0x480a7ffc7fff8000" + }, + { + "address": 703, + "page": 0, + "value": "0x1104800180018000" + }, + { + "address": 704, + "page": 0, + "value": "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffcc" + }, + { + "address": 705, + "page": 0, + "value": "0x40137ffe7fff8000" + }, + { + "address": 706, + "page": 0, + "value": "0x480080007fff8000" + }, + { + "address": 707, + "page": 0, + "value": "0x400280007ff77fff" + }, + { + "address": 708, + "page": 0, + "value": "0x480080017ffe8000" + }, + { + "address": 709, + "page": 0, + "value": "0x400280017ff77fff" + }, + { + "address": 710, + "page": 0, + "value": "0x480080007ffd8000" + }, + { + "address": 711, + "page": 0, + "value": "0x402580017fff8001" + }, + { + "address": 712, + "page": 0, + "value": "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffff" + }, + { + "address": 713, + "page": 0, + "value": "0x482680017ff78000" + }, + { + "address": 714, + "page": 0, + "value": "0x2" + }, + { + "address": 715, + "page": 0, + "value": "0x480a80007fff8000" + }, + { + "address": 716, + "page": 0, + "value": "0x480a80017fff8000" + }, + { + "address": 717, + "page": 0, + "value": "0x1104800180018000" + }, + { + "address": 718, + "page": 0, + "value": "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffff46" + }, + { + "address": 719, + "page": 0, + "value": "0x482680017ff78000" + }, + { + "address": 720, + "page": 0, + "value": "0x2" + }, + { + "address": 721, + "page": 0, + "value": "0x482880017fff8000" + }, + { + "address": 722, + "page": 0, + "value": "0x480a7ff87fff8000" + }, + { + "address": 723, + "page": 0, + "value": "0x480a7ff97fff8000" + }, + { + "address": 724, + "page": 0, + "value": "0x480a7ffa7fff8000" + }, + { + "address": 725, + "page": 0, + "value": "0x482680017ffb8000" + }, + { + "address": 726, + "page": 0, + "value": "0x1" + }, + { + "address": 727, + "page": 0, + "value": "0x482a800180008000" + }, + { + "address": 728, + "page": 0, + "value": "0x208b7fff7fff7ffe" + }, + { + "address": 729, + "page": 0, + "value": "0x2db" + }, + { + "address": 730, + "page": 0, + "value": "0x0" + }, + { + "address": 731, + "page": 0, + "value": "0x825" + }, + { + "address": 732, + "page": 0, + "value": "0x82c" + }, + { + "address": 733, + "page": 0, + "value": "0x382c" + }, + { + "address": 734, + "page": 0, + "value": "0x582c" + }, + { + "address": 735, + "page": 0, + "value": "0x58ac" + }, + { + "address": 736, + "page": 0, + "value": "0x80ac" + }, + { + "address": 737, + "page": 0, + "value": "0x0" + }, + { + "address": 738, + "page": 0, + "value": "0x842c" + }, + { + "address": 739, + "page": 0, + "value": "0x0" + }, + { + "address": 2076, + "page": 0, + "value": "0x82c" + }, + { + "address": 2077, + "page": 0, + "value": "0x8b0" + }, + { + "address": 2078, + "page": 0, + "value": "0x3835" + }, + { + "address": 2079, + "page": 0, + "value": "0x582c" + }, + { + "address": 2080, + "page": 0, + "value": "0x58ac" + }, + { + "address": 2081, + "page": 0, + "value": "0x80ac" + }, + { + "address": 2082, + "page": 0, + "value": "0x0" + }, + { + "address": 2083, + "page": 0, + "value": "0x842c" + }, + { + "address": 2084, + "page": 0, + "value": "0x0" + }, + { + "address": 2085, + "page": 0, + "value": "0xd875840ac697dbeedb3d4c8f2a61889bc1d5f1af91e67a7cc7360e8faf35bf" + }, + { + "address": 2086, + "page": 0, + "value": "0x58e3ba2823801572d1cb4908bae7ffe408b4cb778f352dc5c52a8e4c2c29fd0" + }, + { + "address": 2087, + "page": 0, + "value": "0x1" + }, + { + "address": 2088, + "page": 0, + "value": "0x4" + }, + { + "address": 2089, + "page": 0, + "value": "0x1858bc7a7962f9487a7209dd6b4c3cbd4c5f6139c0098021be611b3b91adefb" + }, + { + "address": 2090, + "page": 1, + "value": "0xa" + }, + { + "address": 2091, + "page": 1, + "value": "0x90" + } + ], + "rc_max": 32796, + "rc_min": 0 + }, + "version": { + "commit_hash": "INVALID_COMMIT", + "proof_hash": "INVALID_PROOF_HASH", + "statement_name": "INVALID_NAME" + } +} \ No newline at end of file diff --git a/adapter/test/fact_topologies.json b/adapter/test/fact_topologies.json new file mode 100644 index 0000000..e6c684c --- /dev/null +++ b/adapter/test/fact_topologies.json @@ -0,0 +1 @@ +{"fact_topologies":[{"tree_structure":[1,0],"page_sizes":[2]}]} \ No newline at end of file diff --git a/contracts/navori b/contracts/navori index d653951..1182239 160000 --- a/contracts/navori +++ b/contracts/navori @@ -1 +1 @@ -Subproject commit d6539515cd0a9b841461c57e9319930089a0dbec +Subproject commit 1182239cab435abce647a989ba1adb7bdf2d49c5 diff --git a/prover/Cargo.lock b/prover/Cargo.lock new file mode 100644 index 0000000..e28241c --- /dev/null +++ b/prover/Cargo.lock @@ -0,0 +1,5062 @@ +# This file is automatically @generated by Cargo. +# It is not intended for manual editing. +version = 3 + +[[package]] +name = "Inflector" +version = "0.11.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "fe438c63458706e03479442743baae6c88256498e6431708f6dfc520a26515d3" +dependencies = [ + "lazy_static", + "regex", +] + +[[package]] +name = "adapter" +version = "0.1.0" +dependencies = [ + "ethers", + "num-bigint", + "num-traits", + "regex", + "serde", + "serde_json", + "thiserror", +] + +[[package]] +name = "addr2line" +version = "0.24.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f5fb1d8e4442bd405fdfd1dacb42792696b0cf9cb15882e5d097b742a676d375" +dependencies = [ + "gimli", +] + +[[package]] +name = "adler2" +version = "2.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "512761e0bb2578dd7380c6baaa0f4ce03e84f95e960231d1dec8bf4d7d6e2627" + +[[package]] +name = "aes" +version = "0.8.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b169f7a6d4742236a0a00c541b845991d0ac43e546831af1249753ab4c3aa3a0" +dependencies = [ + "cfg-if", + "cipher", + "cpufeatures", +] + +[[package]] +name = "ahash" +version = "0.8.11" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e89da841a80418a9b391ebaea17f5c112ffaaa96f621d2c285b5174da76b9011" +dependencies = [ + "cfg-if", + "once_cell", + "version_check", + "zerocopy", +] + +[[package]] +name = "aho-corasick" +version = "1.1.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8e60d3430d3a69478ad0993f19238d2df97c507009a52b3c10addcd7f6bcb916" +dependencies = [ + "memchr", +] + +[[package]] +name = "allocator-api2" +version = "0.2.18" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5c6cb57a04249c6480766f7f7cef5467412af1490f8d1e243141daddada3264f" + +[[package]] +name = "android-tzdata" +version = "0.1.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e999941b234f3131b00bc13c22d06e8c5ff726d1b6318ac7eb276997bbb4fef0" + +[[package]] +name = "android_system_properties" +version = "0.1.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "819e7219dbd41043ac279b19830f2efc897156490d7fd6ea916720117ee66311" +dependencies = [ + "libc", +] + +[[package]] +name = "anstream" +version = "0.6.15" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "64e15c1ab1f89faffbf04a634d5e1962e9074f2741eef6d97f3c4e322426d526" +dependencies = [ + "anstyle", + "anstyle-parse", + "anstyle-query", + "anstyle-wincon", + "colorchoice", + "is_terminal_polyfill", + "utf8parse", +] + +[[package]] +name = "anstyle" +version = "1.0.8" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1bec1de6f59aedf83baf9ff929c98f2ad654b97c9510f4e70cf6f661d49fd5b1" + +[[package]] +name = "anstyle-parse" +version = "0.2.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "eb47de1e80c2b463c735db5b217a0ddc39d612e7ac9e2e96a5aed1f57616c1cb" +dependencies = [ + "utf8parse", +] + +[[package]] +name = "anstyle-query" +version = "1.1.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6d36fc52c7f6c869915e99412912f22093507da8d9e942ceaf66fe4b7c14422a" +dependencies = [ + "windows-sys 0.52.0", +] + +[[package]] +name = "anstyle-wincon" +version = "3.0.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5bf74e1b6e971609db8ca7a9ce79fd5768ab6ae46441c572e46cf596f59e57f8" +dependencies = [ + "anstyle", + "windows-sys 0.52.0", +] + +[[package]] +name = "anyhow" +version = "1.0.89" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "86fdf8605db99b54d3cd748a44c6d04df638eb5dafb219b135d0149bd0db01f6" + +[[package]] +name = "ark-ff" +version = "0.4.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ec847af850f44ad29048935519032c33da8aa03340876d351dfab5660d2966ba" +dependencies = [ + "ark-ff-asm", + "ark-ff-macros", + "ark-serialize", + "ark-std", + "derivative", + "digest", + "itertools 0.10.5", + "num-bigint", + "num-traits", + "paste", + "rustc_version", + "zeroize", +] + +[[package]] +name = "ark-ff-asm" +version = "0.4.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3ed4aa4fe255d0bc6d79373f7e31d2ea147bcf486cba1be5ba7ea85abdb92348" +dependencies = [ + "quote", + "syn 1.0.109", +] + +[[package]] +name = "ark-ff-macros" +version = "0.4.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7abe79b0e4288889c4574159ab790824d0033b9fdcb2a112a3182fac2e514565" +dependencies = [ + "num-bigint", + "num-traits", + "proc-macro2", + "quote", + "syn 1.0.109", +] + +[[package]] +name = "ark-serialize" +version = "0.4.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "adb7b85a02b83d2f22f89bd5cac66c9c89474240cb6207cb1efc16d098e822a5" +dependencies = [ + "ark-std", + "digest", + "num-bigint", +] + +[[package]] +name = "ark-std" +version = "0.4.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "94893f1e0c6eeab764ade8dc4c0db24caf4fe7cbbaafc0eba0a9030f447b5185" +dependencies = [ + "num-traits", + "rand", +] + +[[package]] +name = "arrayvec" +version = "0.7.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7c02d123df017efcdfbd739ef81735b36c5ba83ec3c59c80a9d7ecc718f92e50" + +[[package]] +name = "ascii-canvas" +version = "3.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8824ecca2e851cec16968d54a01dd372ef8f95b244fb84b84e70128be347c3c6" +dependencies = [ + "term", +] + +[[package]] +name = "async-trait" +version = "0.1.83" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "721cae7de5c34fbb2acd27e21e6d2cf7b886dce0c27388d46c4e6c47ea4318dd" +dependencies = [ + "proc-macro2", + "quote", + "syn 2.0.79", +] + +[[package]] +name = "async_io_stream" +version = "0.3.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b6d7b9decdf35d8908a7e3ef02f64c5e9b1695e230154c0e8de3969142d9b94c" +dependencies = [ + "futures", + "pharos", + "rustc_version", +] + +[[package]] +name = "atomic-waker" +version = "1.1.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1505bd5d3d116872e7271a6d4e16d81d0c8570876c8de68093a09ac269d8aac0" + +[[package]] +name = "atty" +version = "0.2.14" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d9b39be18770d11421cdb1b9947a45dd3f37e93092cbf377614828a319d5fee8" +dependencies = [ + "hermit-abi 0.1.19", + "libc", + "winapi", +] + +[[package]] +name = "auto_impl" +version = "1.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3c87f3f15e7794432337fc718554eaa4dc8f04c9677a950ffe366f20a162ae42" +dependencies = [ + "proc-macro2", + "quote", + "syn 2.0.79", +] + +[[package]] +name = "autocfg" +version = "1.4.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ace50bade8e6234aa140d9a2f552bbee1db4d353f69b8217bc503490fc1a9f26" + +[[package]] +name = "backtrace" +version = "0.3.74" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8d82cb332cdfaed17ae235a638438ac4d4839913cc2af585c3c6746e8f8bee1a" +dependencies = [ + "addr2line", + "cfg-if", + "libc", + "miniz_oxide", + "object", + "rustc-demangle", + "windows-targets 0.52.6", +] + +[[package]] +name = "base16ct" +version = "0.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4c7f02d4ea65f2c1853089ffd8d2787bdbc63de2f0d29dedbcf8ccdfa0ccd4cf" + +[[package]] +name = "base64" +version = "0.13.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9e1b586273c5702936fe7b7d6896644d8be71e6314cfe09d3167c95f712589e8" + +[[package]] +name = "base64" +version = "0.21.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9d297deb1925b89f2ccc13d7635fa0714f12c87adce1c75356b39ca9b7178567" + +[[package]] +name = "base64" +version = "0.22.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "72b3254f16251a8381aa12e40e3c4d2f0199f8c6508fbecb9d91f575e0fbb8c6" + +[[package]] +name = "base64ct" +version = "1.6.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8c3c1a368f70d6cf7302d78f8f7093da241fb8e8807c05cc9e51a125895a6d5b" + +[[package]] +name = "bech32" +version = "0.9.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d86b93f97252c47b41663388e6d155714a9d0c398b99f1005cbc5f978b29f445" + +[[package]] +name = "bincode" +version = "2.0.0-rc.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f11ea1a0346b94ef188834a65c068a03aec181c94896d481d7a0a40d85b0ce95" +dependencies = [ + "bincode_derive", + "serde", +] + +[[package]] +name = "bincode_derive" +version = "2.0.0-rc.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7e30759b3b99a1b802a7a3aa21c85c3ded5c28e1c83170d82d70f08bbf7f3e4c" +dependencies = [ + "virtue", +] + +[[package]] +name = "bit-set" +version = "0.5.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0700ddab506f33b20a03b13996eccd309a48e5ff77d0d95926aa0210fb4e95f1" +dependencies = [ + "bit-vec", +] + +[[package]] +name = "bit-vec" +version = "0.6.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "349f9b6a179ed607305526ca489b34ad0a41aed5f7980fa90eb03160b69598fb" + +[[package]] +name = "bitflags" +version = "1.3.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "bef38d45163c2f1dde094a7dfd33ccf595c92905c8f8f4fdc18d06fb1037718a" + +[[package]] +name = "bitflags" +version = "2.6.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b048fb63fd8b5923fc5aa7b340d8e156aec7ec02f0c78fa8a6ddc2613f6f71de" + +[[package]] +name = "bitvec" +version = "1.0.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1bc2832c24239b0141d5674bb9174f9d68a8b5b3f2753311927c172ca46f7e9c" +dependencies = [ + "funty", + "radium", + "tap", + "wyz", +] + +[[package]] +name = "block-buffer" +version = "0.10.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3078c7629b62d3f0439517fa394996acacc5cbc91c5a20d8c658e77abd503a71" +dependencies = [ + "generic-array", +] + +[[package]] +name = "bs58" +version = "0.5.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "bf88ba1141d185c399bee5288d850d63b8369520c1eafc32a0430b5b6c287bf4" +dependencies = [ + "sha2", + "tinyvec", +] + +[[package]] +name = "bumpalo" +version = "3.16.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "79296716171880943b8470b5f8d03aa55eb2e645a4874bdbb28adb49162e012c" + +[[package]] +name = "byte-slice-cast" +version = "1.2.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c3ac9f8b63eca6fd385229b3675f6cc0dc5c8a5c8a54a59d4f52ffd670d87b0c" + +[[package]] +name = "byteorder" +version = "1.5.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1fd0f2584146f6f2ef48085050886acf353beff7305ebd1ae69500e27c67f64b" + +[[package]] +name = "bytes" +version = "1.7.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "428d9aa8fbc0670b7b8d6030a7fadd0f86151cae55e4dbbece15f3780a3dfaf3" +dependencies = [ + "serde", +] + +[[package]] +name = "bzip2" +version = "0.4.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "bdb116a6ef3f6c3698828873ad02c3014b3c85cadb88496095628e3ef1e347f8" +dependencies = [ + "bzip2-sys", + "libc", +] + +[[package]] +name = "bzip2-sys" +version = "0.1.11+1.0.8" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "736a955f3fa7875102d57c82b8cac37ec45224a07fd32d58f9f7a186b6cd4cdc" +dependencies = [ + "cc", + "libc", + "pkg-config", +] + +[[package]] +name = "cairo-bootloader" +version = "0.1.0" +source = "git+https://github.com/zksecurity/cairo-bootloader#83a9ea23082cfe5d2aa1d3e977a1558559adbb83" +dependencies = [ + "cairo-vm 1.0.1", + "num-traits", + "serde", + "serde_json", + "starknet-crypto", + "starknet-types-core 0.1.6", + "thiserror", + "thiserror-no-std", +] + +[[package]] +name = "cairo-felt" +version = "0.9.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ae932292b9ba497a4e892b56aa4e0c6f329a455180fdbdc132700dfe68d9b153" +dependencies = [ + "lazy_static", + "num-bigint", + "num-integer", + "num-traits", + "serde", +] + +[[package]] +name = "cairo-proof-parser" +version = "0.3.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2e453b4f5548816666ad56a05e0e0dc57a55116570a74093fc6b5856fea3069b" +dependencies = [ + "anyhow", + "itertools 0.12.1", + "num-bigint", + "regex", + "serde", + "serde_json", + "starknet-crypto", +] + +[[package]] +name = "cairo-vm" +version = "1.0.0-rc0" +source = "git+https://github.com/Moonsong-Labs/cairo-vm?rev=e0a4653aa5634664a3f792b38715a572e9f89b44#e0a4653aa5634664a3f792b38715a572e9f89b44" +dependencies = [ + "anyhow", + "bincode", + "bitvec", + "generic-array", + "hashbrown 0.14.5", + "hex", + "keccak", + "lazy_static", + "mimalloc", + "nom", + "num-bigint", + "num-integer", + "num-prime", + "num-traits", + "rand", + "serde", + "serde_json", + "sha2", + "sha3", + "starknet-crypto", + "starknet-types-core 0.0.6", + "thiserror-no-std", + "zip", +] + +[[package]] +name = "cairo-vm" +version = "1.0.1" +source = "git+https://github.com/zksecurity/cairo-vm#7763c73ffb61b27f792a1f08a4c211bb662baade" +dependencies = [ + "anyhow", + "bincode", + "bitvec", + "generic-array", + "hashbrown 0.14.5", + "hex", + "keccak", + "lazy_static", + "nom", + "num-bigint", + "num-integer", + "num-prime", + "num-traits", + "rand", + "rust_decimal", + "serde", + "serde_json", + "sha2", + "sha3", + "starknet-crypto", + "starknet-types-core 0.1.6", + "thiserror-no-std", + "wasm-bindgen", + "zip", +] + +[[package]] +name = "camino" +version = "1.1.9" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8b96ec4966b5813e2c0507c1f86115c8c5abaadc3980879c3424042a02fd1ad3" +dependencies = [ + "serde", +] + +[[package]] +name = "cargo-platform" +version = "0.1.8" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "24b1f0365a6c6bb4020cd05806fd0d33c44d38046b8bd7f0e40814b9763cabfc" +dependencies = [ + "serde", +] + +[[package]] +name = "cargo_metadata" +version = "0.18.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2d886547e41f740c616ae73108f6eb70afe6d940c7bc697cb30f13daec073037" +dependencies = [ + "camino", + "cargo-platform", + "semver", + "serde", + "serde_json", + "thiserror", +] + +[[package]] +name = "cc" +version = "1.1.24" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "812acba72f0a070b003d3697490d2b55b837230ae7c6c6497f05cc2ddbb8d938" +dependencies = [ + "jobserver", + "libc", + "shlex", +] + +[[package]] +name = "cfg-if" +version = "1.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "baf1de4339761588bc0619e3cbc0120ee582ebb74b53b4efbf79117bd2da40fd" + +[[package]] +name = "chrono" +version = "0.4.38" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a21f936df1771bf62b77f047b726c4625ff2e8aa607c01ec06e5a05bd8463401" +dependencies = [ + "android-tzdata", + "iana-time-zone", + "num-traits", + "serde", + "windows-targets 0.52.6", +] + +[[package]] +name = "cipher" +version = "0.4.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "773f3b9af64447d2ce9850330c473515014aa235e6a783b02db81ff39e4a3dad" +dependencies = [ + "crypto-common", + "inout", +] + +[[package]] +name = "clap" +version = "3.2.25" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4ea181bf566f71cb9a5d17a59e1871af638180a18fb0035c92ae62b705207123" +dependencies = [ + "atty", + "bitflags 1.3.2", + "clap_lex 0.2.4", + "indexmap 1.9.3", + "strsim 0.10.0", + "termcolor", + "textwrap", +] + +[[package]] +name = "clap" +version = "4.5.19" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7be5744db7978a28d9df86a214130d106a89ce49644cbc4e3f0c22c3fba30615" +dependencies = [ + "clap_builder", + "clap_derive", +] + +[[package]] +name = "clap_builder" +version = "4.5.19" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a5fbc17d3ef8278f55b282b2a2e75ae6f6c7d4bb70ed3d0382375104bfafdb4b" +dependencies = [ + "anstream", + "anstyle", + "clap_lex 0.7.2", + "strsim 0.11.1", +] + +[[package]] +name = "clap_derive" +version = "4.5.18" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4ac6a0c7b1a9e9a5186361f67dfa1b88213572f427fb9ab038efb2bd8c582dab" +dependencies = [ + "heck", + "proc-macro2", + "quote", + "syn 2.0.79", +] + +[[package]] +name = "clap_lex" +version = "0.2.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2850f2f5a82cbf437dd5af4d49848fbdfc27c157c3d010345776f952765261c5" +dependencies = [ + "os_str_bytes", +] + +[[package]] +name = "clap_lex" +version = "0.7.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1462739cb27611015575c0c11df5df7601141071f07518d56fcc1be504cbec97" + +[[package]] +name = "coins-bip32" +version = "0.8.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3b6be4a5df2098cd811f3194f64ddb96c267606bffd9689ac7b0160097b01ad3" +dependencies = [ + "bs58", + "coins-core", + "digest", + "hmac", + "k256", + "serde", + "sha2", + "thiserror", +] + +[[package]] +name = "coins-bip39" +version = "0.8.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3db8fba409ce3dc04f7d804074039eb68b960b0829161f8e06c95fea3f122528" +dependencies = [ + "bitvec", + "coins-bip32", + "hmac", + "once_cell", + "pbkdf2 0.12.2", + "rand", + "sha2", + "thiserror", +] + +[[package]] +name = "coins-core" +version = "0.8.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5286a0843c21f8367f7be734f89df9b822e0321d8bcce8d6e735aadff7d74979" +dependencies = [ + "base64 0.21.7", + "bech32", + "bs58", + "digest", + "generic-array", + "hex", + "ripemd", + "serde", + "serde_derive", + "sha2", + "sha3", + "thiserror", +] + +[[package]] +name = "colorchoice" +version = "1.0.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d3fd119d74b830634cea2a0f58bbd0d54540518a14397557951e79340abc28c0" + +[[package]] +name = "const-hex" +version = "1.13.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0121754e84117e65f9d90648ee6aa4882a6e63110307ab73967a4c5e7e69e586" +dependencies = [ + "cfg-if", + "cpufeatures", + "hex", + "proptest", + "serde", +] + +[[package]] +name = "const-oid" +version = "0.9.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c2459377285ad874054d797f3ccebf984978aa39129f6eafde5cdc8315b612f8" + +[[package]] +name = "constant_time_eq" +version = "0.1.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "245097e9a4535ee1e3e3931fcfcd55a796a44c643e8596ff6566d68f09b87bbc" + +[[package]] +name = "core-foundation" +version = "0.9.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "91e195e091a93c46f7102ec7818a2aa394e1e1771c3ab4825963fa03e45afb8f" +dependencies = [ + "core-foundation-sys", + "libc", +] + +[[package]] +name = "core-foundation-sys" +version = "0.8.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "773648b94d0e5d620f64f280777445740e61fe701025087ec8b57f45c791888b" + +[[package]] +name = "cpufeatures" +version = "0.2.14" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "608697df725056feaccfa42cffdaeeec3fccc4ffc38358ecd19b243e716a78e0" +dependencies = [ + "libc", +] + +[[package]] +name = "crc32fast" +version = "1.4.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a97769d94ddab943e4510d138150169a2758b5ef3eb191a9ee688de3e23ef7b3" +dependencies = [ + "cfg-if", +] + +[[package]] +name = "crossbeam-deque" +version = "0.8.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "613f8cc01fe9cf1a3eb3d7f488fd2fa8388403e97039e2f73692932e291a770d" +dependencies = [ + "crossbeam-epoch", + "crossbeam-utils", +] + +[[package]] +name = "crossbeam-epoch" +version = "0.9.18" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5b82ac4a3c2ca9c3460964f020e1402edd5753411d7737aa39c3714ad1b5420e" +dependencies = [ + "crossbeam-utils", +] + +[[package]] +name = "crossbeam-utils" +version = "0.8.20" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "22ec99545bb0ed0ea7bb9b8e1e9122ea386ff8a48c0922e43f36d45ab09e0e80" + +[[package]] +name = "crunchy" +version = "0.2.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7a81dae078cea95a014a339291cec439d2f232ebe854a9d672b796c6afafa9b7" + +[[package]] +name = "crypto-bigint" +version = "0.5.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0dc92fb57ca44df6db8059111ab3af99a63d5d0f8375d9972e319a379c6bab76" +dependencies = [ + "generic-array", + "rand_core", + "subtle", + "zeroize", +] + +[[package]] +name = "crypto-common" +version = "0.1.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1bfb12502f3fc46cca1bb51ac28df9d618d813cdc3d2f25b9fe775a34af26bb3" +dependencies = [ + "generic-array", + "typenum", +] + +[[package]] +name = "ctr" +version = "0.9.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0369ee1ad671834580515889b80f2ea915f23b8be8d0daa4bbaf2ac5c7590835" +dependencies = [ + "cipher", +] + +[[package]] +name = "darling" +version = "0.20.10" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6f63b86c8a8826a49b8c21f08a2d07338eec8d900540f8630dc76284be802989" +dependencies = [ + "darling_core", + "darling_macro", +] + +[[package]] +name = "darling_core" +version = "0.20.10" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "95133861a8032aaea082871032f5815eb9e98cef03fa916ab4500513994df9e5" +dependencies = [ + "fnv", + "ident_case", + "proc-macro2", + "quote", + "strsim 0.11.1", + "syn 2.0.79", +] + +[[package]] +name = "darling_macro" +version = "0.20.10" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d336a2a514f6ccccaa3e09b02d41d35330c07ddf03a62165fcec10bb561c7806" +dependencies = [ + "darling_core", + "quote", + "syn 2.0.79", +] + +[[package]] +name = "data-encoding" +version = "2.6.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e8566979429cf69b49a5c740c60791108e86440e8be149bbea4fe54d2c32d6e2" + +[[package]] +name = "der" +version = "0.7.9" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f55bf8e7b65898637379c1b74eb1551107c8294ed26d855ceb9fd1a09cfc9bc0" +dependencies = [ + "const-oid", + "zeroize", +] + +[[package]] +name = "deranged" +version = "0.3.11" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b42b6fa04a440b495c8b04d0e71b707c585f83cb9cb28cf8cd0d976c315e31b4" +dependencies = [ + "powerfmt", + "serde", +] + +[[package]] +name = "derivative" +version = "2.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "fcc3dd5e9e9c0b295d6e1e4d811fb6f157d5ffd784b8d202fc62eac8035a770b" +dependencies = [ + "proc-macro2", + "quote", + "syn 1.0.109", +] + +[[package]] +name = "derive_more" +version = "0.99.18" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5f33878137e4dafd7fa914ad4e259e18a4e8e532b9617a2d0150262bf53abfce" +dependencies = [ + "proc-macro2", + "quote", + "syn 2.0.79", +] + +[[package]] +name = "digest" +version = "0.10.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9ed9a281f7bc9b7576e61468ba615a66a5c8cfdff42420a70aa82701a3b1e292" +dependencies = [ + "block-buffer", + "const-oid", + "crypto-common", + "subtle", +] + +[[package]] +name = "dirs" +version = "5.0.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "44c45a9d03d6676652bcb5e724c7e988de1acad23a711b5217ab9cbecbec2225" +dependencies = [ + "dirs-sys", +] + +[[package]] +name = "dirs-next" +version = "2.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b98cf8ebf19c3d1b223e151f99a4f9f0690dca41414773390fc824184ac833e1" +dependencies = [ + "cfg-if", + "dirs-sys-next", +] + +[[package]] +name = "dirs-sys" +version = "0.4.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "520f05a5cbd335fae5a99ff7a6ab8627577660ee5cfd6a94a6a929b52ff0321c" +dependencies = [ + "libc", + "option-ext", + "redox_users", + "windows-sys 0.48.0", +] + +[[package]] +name = "dirs-sys-next" +version = "0.1.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4ebda144c4fe02d1f7ea1a7d9641b6fc6b580adcfa024ae48797ecdeb6825b4d" +dependencies = [ + "libc", + "redox_users", + "winapi", +] + +[[package]] +name = "dunce" +version = "1.0.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "92773504d58c093f6de2459af4af33faa518c13451eb8f2b5698ed3d36e7c813" + +[[package]] +name = "ecdsa" +version = "0.16.9" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ee27f32b5c5292967d2d4a9d7f1e0b0aed2c15daded5a60300e4abb9d8020bca" +dependencies = [ + "der", + "digest", + "elliptic-curve", + "rfc6979", + "signature", + "spki", +] + +[[package]] +name = "either" +version = "1.13.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "60b1af1c220855b6ceac025d3f6ecdd2b7c4894bfe9cd9bda4fbb4bc7c0d4cf0" + +[[package]] +name = "elliptic-curve" +version = "0.13.8" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b5e6043086bf7973472e0c7dff2142ea0b680d30e18d9cc40f267efbf222bd47" +dependencies = [ + "base16ct", + "crypto-bigint", + "digest", + "ff", + "generic-array", + "group", + "pkcs8", + "rand_core", + "sec1", + "subtle", + "zeroize", +] + +[[package]] +name = "ena" +version = "0.14.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3d248bdd43ce613d87415282f69b9bb99d947d290b10962dd6c56233312c2ad5" +dependencies = [ + "log", +] + +[[package]] +name = "encoding_rs" +version = "0.8.34" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b45de904aa0b010bce2ab45264d0631681847fa7b6f2eaa7dab7619943bc4f59" +dependencies = [ + "cfg-if", +] + +[[package]] +name = "enr" +version = "0.10.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2a3d8dc56e02f954cac8eb489772c552c473346fc34f67412bb6244fd647f7e4" +dependencies = [ + "base64 0.21.7", + "bytes", + "hex", + "k256", + "log", + "rand", + "rlp", + "serde", + "sha3", + "zeroize", +] + +[[package]] +name = "equivalent" +version = "1.0.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5443807d6dff69373d433ab9ef5378ad8df50ca6298caf15de6e52e24aaf54d5" + +[[package]] +name = "errno" +version = "0.3.9" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "534c5cf6194dfab3db3242765c03bbe257cf92f22b38f6bc0c58d59108a820ba" +dependencies = [ + "libc", + "windows-sys 0.52.0", +] + +[[package]] +name = "eth-keystore" +version = "0.5.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1fda3bf123be441da5260717e0661c25a2fd9cb2b2c1d20bf2e05580047158ab" +dependencies = [ + "aes", + "ctr", + "digest", + "hex", + "hmac", + "pbkdf2 0.11.0", + "rand", + "scrypt", + "serde", + "serde_json", + "sha2", + "sha3", + "thiserror", + "uuid 0.8.2", +] + +[[package]] +name = "ethabi" +version = "18.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7413c5f74cc903ea37386a8965a936cbeb334bd270862fdece542c1b2dcbc898" +dependencies = [ + "ethereum-types", + "hex", + "once_cell", + "regex", + "serde", + "serde_json", + "sha3", + "thiserror", + "uint", +] + +[[package]] +name = "ethbloom" +version = "0.13.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c22d4b5885b6aa2fe5e8b9329fb8d232bf739e434e6b87347c63bdd00c120f60" +dependencies = [ + "crunchy", + "fixed-hash", + "impl-codec", + "impl-rlp", + "impl-serde", + "scale-info", + "tiny-keccak", +] + +[[package]] +name = "ethereum-types" +version = "0.14.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "02d215cbf040552efcbe99a38372fe80ab9d00268e20012b79fcd0f073edd8ee" +dependencies = [ + "ethbloom", + "fixed-hash", + "impl-codec", + "impl-rlp", + "impl-serde", + "primitive-types", + "scale-info", + "uint", +] + +[[package]] +name = "ethers" +version = "2.0.14" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "816841ea989f0c69e459af1cf23a6b0033b19a55424a1ea3a30099becdb8dec0" +dependencies = [ + "ethers-addressbook", + "ethers-contract", + "ethers-core", + "ethers-etherscan", + "ethers-middleware", + "ethers-providers", + "ethers-signers", + "ethers-solc", +] + +[[package]] +name = "ethers-addressbook" +version = "2.0.14" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5495afd16b4faa556c3bba1f21b98b4983e53c1755022377051a975c3b021759" +dependencies = [ + "ethers-core", + "once_cell", + "serde", + "serde_json", +] + +[[package]] +name = "ethers-contract" +version = "2.0.14" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6fceafa3578c836eeb874af87abacfb041f92b4da0a78a5edd042564b8ecdaaa" +dependencies = [ + "const-hex", + "ethers-contract-abigen", + "ethers-contract-derive", + "ethers-core", + "ethers-providers", + "futures-util", + "once_cell", + "pin-project", + "serde", + "serde_json", + "thiserror", +] + +[[package]] +name = "ethers-contract-abigen" +version = "2.0.14" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "04ba01fbc2331a38c429eb95d4a570166781f14290ef9fdb144278a90b5a739b" +dependencies = [ + "Inflector", + "const-hex", + "dunce", + "ethers-core", + "ethers-etherscan", + "eyre", + "prettyplease", + "proc-macro2", + "quote", + "regex", + "reqwest 0.11.27", + "serde", + "serde_json", + "syn 2.0.79", + "toml", + "walkdir", +] + +[[package]] +name = "ethers-contract-derive" +version = "2.0.14" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "87689dcabc0051cde10caaade298f9e9093d65f6125c14575db3fd8c669a168f" +dependencies = [ + "Inflector", + "const-hex", + "ethers-contract-abigen", + "ethers-core", + "proc-macro2", + "quote", + "serde_json", + "syn 2.0.79", +] + +[[package]] +name = "ethers-core" +version = "2.0.14" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "82d80cc6ad30b14a48ab786523af33b37f28a8623fc06afd55324816ef18fb1f" +dependencies = [ + "arrayvec", + "bytes", + "cargo_metadata", + "chrono", + "const-hex", + "elliptic-curve", + "ethabi", + "generic-array", + "k256", + "num_enum", + "once_cell", + "open-fastrlp", + "rand", + "rlp", + "serde", + "serde_json", + "strum", + "syn 2.0.79", + "tempfile", + "thiserror", + "tiny-keccak", + "unicode-xid", +] + +[[package]] +name = "ethers-etherscan" +version = "2.0.14" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e79e5973c26d4baf0ce55520bd732314328cabe53193286671b47144145b9649" +dependencies = [ + "chrono", + "ethers-core", + "ethers-solc", + "reqwest 0.11.27", + "semver", + "serde", + "serde_json", + "thiserror", + "tracing", +] + +[[package]] +name = "ethers-middleware" +version = "2.0.14" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "48f9fdf09aec667c099909d91908d5eaf9be1bd0e2500ba4172c1d28bfaa43de" +dependencies = [ + "async-trait", + "auto_impl", + "ethers-contract", + "ethers-core", + "ethers-etherscan", + "ethers-providers", + "ethers-signers", + "futures-channel", + "futures-locks", + "futures-util", + "instant", + "reqwest 0.11.27", + "serde", + "serde_json", + "thiserror", + "tokio", + "tracing", + "tracing-futures", + "url", +] + +[[package]] +name = "ethers-providers" +version = "2.0.14" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6434c9a33891f1effc9c75472e12666db2fa5a0fec4b29af6221680a6fe83ab2" +dependencies = [ + "async-trait", + "auto_impl", + "base64 0.21.7", + "bytes", + "const-hex", + "enr", + "ethers-core", + "futures-core", + "futures-timer", + "futures-util", + "hashers", + "http 0.2.12", + "instant", + "jsonwebtoken", + "once_cell", + "pin-project", + "reqwest 0.11.27", + "serde", + "serde_json", + "thiserror", + "tokio", + "tokio-tungstenite", + "tracing", + "tracing-futures", + "url", + "wasm-bindgen", + "wasm-bindgen-futures", + "web-sys", + "ws_stream_wasm", +] + +[[package]] +name = "ethers-signers" +version = "2.0.14" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "228875491c782ad851773b652dd8ecac62cda8571d3bc32a5853644dd26766c2" +dependencies = [ + "async-trait", + "coins-bip32", + "coins-bip39", + "const-hex", + "elliptic-curve", + "eth-keystore", + "ethers-core", + "rand", + "sha2", + "thiserror", + "tracing", +] + +[[package]] +name = "ethers-solc" +version = "2.0.14" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "66244a771d9163282646dbeffe0e6eca4dda4146b6498644e678ac6089b11edd" +dependencies = [ + "cfg-if", + "const-hex", + "dirs", + "dunce", + "ethers-core", + "glob", + "home", + "md-5", + "num_cpus", + "once_cell", + "path-slash", + "rayon", + "regex", + "semver", + "serde", + "serde_json", + "solang-parser", + "svm-rs", + "thiserror", + "tiny-keccak", + "tokio", + "tracing", + "walkdir", + "yansi", +] + +[[package]] +name = "eyre" +version = "0.6.12" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7cd915d99f24784cdc19fd37ef22b97e3ff0ae756c7e492e9fbfe897d61e2aec" +dependencies = [ + "indenter", + "once_cell", +] + +[[package]] +name = "fastrand" +version = "2.1.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e8c02a5121d4ea3eb16a80748c74f5549a5665e4c21333c6098f283870fbdea6" + +[[package]] +name = "ff" +version = "0.13.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ded41244b729663b1e574f1b4fb731469f69f79c17667b5d776b16cda0479449" +dependencies = [ + "rand_core", + "subtle", +] + +[[package]] +name = "filetime" +version = "0.2.25" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "35c0522e981e68cbfa8c3f978441a5f34b30b96e146b33cd3359176b50fe8586" +dependencies = [ + "cfg-if", + "libc", + "libredox", + "windows-sys 0.59.0", +] + +[[package]] +name = "fixed-hash" +version = "0.8.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "835c052cb0c08c1acf6ffd71c022172e18723949c8282f2b9f27efbc51e64534" +dependencies = [ + "byteorder", + "rand", + "rustc-hex", + "static_assertions", +] + +[[package]] +name = "fixedbitset" +version = "0.4.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0ce7134b9999ecaf8bcd65542e436736ef32ddca1b3e06094cb6ec5755203b80" + +[[package]] +name = "flate2" +version = "1.0.34" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a1b589b4dc103969ad3cf85c950899926ec64300a1a46d76c03a6072957036f0" +dependencies = [ + "crc32fast", + "miniz_oxide", +] + +[[package]] +name = "fnv" +version = "1.0.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3f9eec918d3f24069decb9af1554cad7c880e2da24a9afd88aca000531ab82c1" + +[[package]] +name = "foreign-types" +version = "0.3.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f6f339eb8adc052cd2ca78910fda869aefa38d22d5cb648e6485e4d3fc06f3b1" +dependencies = [ + "foreign-types-shared", +] + +[[package]] +name = "foreign-types-shared" +version = "0.1.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "00b0228411908ca8685dba7fc2cdd70ec9990a6e753e89b6ac91a84c40fbaf4b" + +[[package]] +name = "form_urlencoded" +version = "1.2.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e13624c2627564efccf4934284bdd98cbaa14e79b0b5a141218e507b3a823456" +dependencies = [ + "percent-encoding", +] + +[[package]] +name = "fs2" +version = "0.4.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9564fc758e15025b46aa6643b1b77d047d1a56a1aea6e01002ac0c7026876213" +dependencies = [ + "libc", + "winapi", +] + +[[package]] +name = "funty" +version = "2.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e6d5a32815ae3f33302d95fdcb2ce17862f8c65363dcfd29360480ba1001fc9c" + +[[package]] +name = "futures" +version = "0.3.30" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "645c6916888f6cb6350d2550b80fb63e734897a8498abe35cfb732b6487804b0" +dependencies = [ + "futures-channel", + "futures-core", + "futures-executor", + "futures-io", + "futures-sink", + "futures-task", + "futures-util", +] + +[[package]] +name = "futures-channel" +version = "0.3.30" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "eac8f7d7865dcb88bd4373ab671c8cf4508703796caa2b1985a9ca867b3fcb78" +dependencies = [ + "futures-core", + "futures-sink", +] + +[[package]] +name = "futures-core" +version = "0.3.30" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "dfc6580bb841c5a68e9ef15c77ccc837b40a7504914d52e47b8b0e9bbda25a1d" + +[[package]] +name = "futures-executor" +version = "0.3.30" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a576fc72ae164fca6b9db127eaa9a9dda0d61316034f33a0a0d4eda41f02b01d" +dependencies = [ + "futures-core", + "futures-task", + "futures-util", +] + +[[package]] +name = "futures-io" +version = "0.3.30" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a44623e20b9681a318efdd71c299b6b222ed6f231972bfe2f224ebad6311f0c1" + +[[package]] +name = "futures-locks" +version = "0.7.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "45ec6fe3675af967e67c5536c0b9d44e34e6c52f86bedc4ea49c5317b8e94d06" +dependencies = [ + "futures-channel", + "futures-task", +] + +[[package]] +name = "futures-macro" +version = "0.3.30" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "87750cf4b7a4c0625b1529e4c543c2182106e4dedc60a2a6455e00d212c489ac" +dependencies = [ + "proc-macro2", + "quote", + "syn 2.0.79", +] + +[[package]] +name = "futures-sink" +version = "0.3.30" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9fb8e00e87438d937621c1c6269e53f536c14d3fbd6a042bb24879e57d474fb5" + +[[package]] +name = "futures-task" +version = "0.3.30" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "38d84fa142264698cdce1a9f9172cf383a0c82de1bddcf3092901442c4097004" + +[[package]] +name = "futures-timer" +version = "3.0.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f288b0a4f20f9a56b5d1da57e2227c661b7b16168e2f72365f57b63326e29b24" +dependencies = [ + "gloo-timers", + "send_wrapper 0.4.0", +] + +[[package]] +name = "futures-util" +version = "0.3.30" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3d6401deb83407ab3da39eba7e33987a73c3df0c82b4bb5813ee871c19c41d48" +dependencies = [ + "futures-channel", + "futures-core", + "futures-io", + "futures-macro", + "futures-sink", + "futures-task", + "memchr", + "pin-project-lite", + "pin-utils", + "slab", +] + +[[package]] +name = "fxhash" +version = "0.2.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c31b6d751ae2c7f11320402d34e41349dd1016f8d5d45e48c4312bc8625af50c" +dependencies = [ + "byteorder", +] + +[[package]] +name = "generic-array" +version = "0.14.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "85649ca51fd72272d7821adaf274ad91c288277713d9c18820d8499a7ff69e9a" +dependencies = [ + "typenum", + "version_check", + "zeroize", +] + +[[package]] +name = "getrandom" +version = "0.2.15" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c4567c8db10ae91089c99af84c68c38da3ec2f087c3f82960bcdbf3656b6f4d7" +dependencies = [ + "cfg-if", + "js-sys", + "libc", + "wasi", + "wasm-bindgen", +] + +[[package]] +name = "gimli" +version = "0.31.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "32085ea23f3234fc7846555e85283ba4de91e21016dc0455a16286d87a292d64" + +[[package]] +name = "glob" +version = "0.3.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d2fabcfbdc87f4758337ca535fb41a6d701b65693ce38287d856d1674551ec9b" + +[[package]] +name = "gloo-timers" +version = "0.2.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9b995a66bb87bebce9a0f4a95aed01daca4872c050bfcb21653361c03bc35e5c" +dependencies = [ + "futures-channel", + "futures-core", + "js-sys", + "wasm-bindgen", +] + +[[package]] +name = "group" +version = "0.13.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f0f9ef7462f7c099f518d754361858f86d8a07af53ba9af0fe635bbccb151a63" +dependencies = [ + "ff", + "rand_core", + "subtle", +] + +[[package]] +name = "h2" +version = "0.3.26" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "81fe527a889e1532da5c525686d96d4c2e74cdd345badf8dfef9f6b39dd5f5e8" +dependencies = [ + "bytes", + "fnv", + "futures-core", + "futures-sink", + "futures-util", + "http 0.2.12", + "indexmap 2.6.0", + "slab", + "tokio", + "tokio-util", + "tracing", +] + +[[package]] +name = "h2" +version = "0.4.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "524e8ac6999421f49a846c2d4411f337e53497d8ec55d67753beffa43c5d9205" +dependencies = [ + "atomic-waker", + "bytes", + "fnv", + "futures-core", + "futures-sink", + "http 1.1.0", + "indexmap 2.6.0", + "slab", + "tokio", + "tokio-util", + "tracing", +] + +[[package]] +name = "hashbrown" +version = "0.12.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8a9ee70c43aaf417c914396645a0fa852624801b24ebb7ae78fe8272889ac888" + +[[package]] +name = "hashbrown" +version = "0.14.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e5274423e17b7c9fc20b6e7e208532f9b19825d82dfd615708b70edd83df41f1" +dependencies = [ + "ahash", + "allocator-api2", + "serde", +] + +[[package]] +name = "hashbrown" +version = "0.15.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1e087f84d4f86bf4b218b927129862374b72199ae7d8657835f1e89000eea4fb" + +[[package]] +name = "hashers" +version = "1.0.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b2bca93b15ea5a746f220e56587f71e73c6165eab783df9e26590069953e3c30" +dependencies = [ + "fxhash", +] + +[[package]] +name = "heck" +version = "0.5.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2304e00983f87ffb38b55b444b5e3b60a884b5d30c0fca7d82fe33449bbe55ea" + +[[package]] +name = "hermit-abi" +version = "0.1.19" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "62b467343b94ba476dcb2500d242dadbb39557df889310ac77c5d99100aaac33" +dependencies = [ + "libc", +] + +[[package]] +name = "hermit-abi" +version = "0.3.9" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d231dfb89cfffdbc30e7fc41579ed6066ad03abda9e567ccafae602b97ec5024" + +[[package]] +name = "hex" +version = "0.4.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7f24254aa9a54b5c858eaee2f5bccdb46aaf0e486a595ed5fd8f86ba55232a70" + +[[package]] +name = "hmac" +version = "0.12.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6c49c37c09c17a53d937dfbb742eb3a961d65a994e6bcdcf37e7399d0cc8ab5e" +dependencies = [ + "digest", +] + +[[package]] +name = "home" +version = "0.5.9" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e3d1354bf6b7235cb4a0576c2619fd4ed18183f689b12b006a0ee7329eeff9a5" +dependencies = [ + "windows-sys 0.52.0", +] + +[[package]] +name = "http" +version = "0.2.12" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "601cbb57e577e2f5ef5be8e7b83f0f63994f25aa94d673e54a92d5c516d101f1" +dependencies = [ + "bytes", + "fnv", + "itoa", +] + +[[package]] +name = "http" +version = "1.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "21b9ddb458710bc376481b842f5da65cdf31522de232c1ca8146abce2a358258" +dependencies = [ + "bytes", + "fnv", + "itoa", +] + +[[package]] +name = "http-body" +version = "0.4.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7ceab25649e9960c0311ea418d17bee82c0dcec1bd053b5f9a66e265a693bed2" +dependencies = [ + "bytes", + "http 0.2.12", + "pin-project-lite", +] + +[[package]] +name = "http-body" +version = "1.0.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1efedce1fb8e6913f23e0c92de8e62cd5b772a67e7b3946df930a62566c93184" +dependencies = [ + "bytes", + "http 1.1.0", +] + +[[package]] +name = "http-body-util" +version = "0.1.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "793429d76616a256bcb62c2a2ec2bed781c8307e797e2598c50010f2bee2544f" +dependencies = [ + "bytes", + "futures-util", + "http 1.1.0", + "http-body 1.0.1", + "pin-project-lite", +] + +[[package]] +name = "httparse" +version = "1.9.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7d71d3574edd2771538b901e6549113b4006ece66150fb69c0fb6d9a2adae946" + +[[package]] +name = "httpdate" +version = "1.0.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "df3b46402a9d5adb4c86a0cf463f42e19994e3ee891101b1841f30a545cb49a9" + +[[package]] +name = "hyper" +version = "0.14.30" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a152ddd61dfaec7273fe8419ab357f33aee0d914c5f4efbf0d96fa749eea5ec9" +dependencies = [ + "bytes", + "futures-channel", + "futures-core", + "futures-util", + "h2 0.3.26", + "http 0.2.12", + "http-body 0.4.6", + "httparse", + "httpdate", + "itoa", + "pin-project-lite", + "socket2", + "tokio", + "tower-service", + "tracing", + "want", +] + +[[package]] +name = "hyper" +version = "1.4.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "50dfd22e0e76d0f662d429a5f80fcaf3855009297eab6a0a9f8543834744ba05" +dependencies = [ + "bytes", + "futures-channel", + "futures-util", + "h2 0.4.6", + "http 1.1.0", + "http-body 1.0.1", + "httparse", + "itoa", + "pin-project-lite", + "smallvec", + "tokio", + "want", +] + +[[package]] +name = "hyper-rustls" +version = "0.24.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ec3efd23720e2049821a693cbc7e65ea87c72f1c58ff2f9522ff332b1491e590" +dependencies = [ + "futures-util", + "http 0.2.12", + "hyper 0.14.30", + "rustls 0.21.12", + "tokio", + "tokio-rustls 0.24.1", +] + +[[package]] +name = "hyper-rustls" +version = "0.27.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "08afdbb5c31130e3034af566421053ab03787c640246a446327f550d11bcb333" +dependencies = [ + "futures-util", + "http 1.1.0", + "hyper 1.4.1", + "hyper-util", + "rustls 0.23.13", + "rustls-pki-types", + "tokio", + "tokio-rustls 0.26.0", + "tower-service", +] + +[[package]] +name = "hyper-tls" +version = "0.6.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "70206fc6890eaca9fde8a0bf71caa2ddfc9fe045ac9e5c70df101a7dbde866e0" +dependencies = [ + "bytes", + "http-body-util", + "hyper 1.4.1", + "hyper-util", + "native-tls", + "tokio", + "tokio-native-tls", + "tower-service", +] + +[[package]] +name = "hyper-util" +version = "0.1.9" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "41296eb09f183ac68eec06e03cdbea2e759633d4067b2f6552fc2e009bcad08b" +dependencies = [ + "bytes", + "futures-channel", + "futures-util", + "http 1.1.0", + "http-body 1.0.1", + "hyper 1.4.1", + "pin-project-lite", + "socket2", + "tokio", + "tower-service", + "tracing", +] + +[[package]] +name = "iana-time-zone" +version = "0.1.61" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "235e081f3925a06703c2d0117ea8b91f042756fd6e7a6e5d901e8ca1a996b220" +dependencies = [ + "android_system_properties", + "core-foundation-sys", + "iana-time-zone-haiku", + "js-sys", + "wasm-bindgen", + "windows-core", +] + +[[package]] +name = "iana-time-zone-haiku" +version = "0.1.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f31827a206f56af32e590ba56d5d2d085f558508192593743f16b2306495269f" +dependencies = [ + "cc", +] + +[[package]] +name = "ident_case" +version = "1.0.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b9e0384b61958566e926dc50660321d12159025e767c18e043daf26b70104c39" + +[[package]] +name = "idna" +version = "0.5.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "634d9b1461af396cad843f47fdba5597a4f9e6ddd4bfb6ff5d85028c25cb12f6" +dependencies = [ + "unicode-bidi", + "unicode-normalization", +] + +[[package]] +name = "impl-codec" +version = "0.6.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ba6a270039626615617f3f36d15fc827041df3b78c439da2cadfa47455a77f2f" +dependencies = [ + "parity-scale-codec", +] + +[[package]] +name = "impl-rlp" +version = "0.3.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f28220f89297a075ddc7245cd538076ee98b01f2a9c23a53a4f1105d5a322808" +dependencies = [ + "rlp", +] + +[[package]] +name = "impl-serde" +version = "0.4.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ebc88fc67028ae3db0c853baa36269d398d5f45b6982f95549ff5def78c935cd" +dependencies = [ + "serde", +] + +[[package]] +name = "impl-trait-for-tuples" +version = "0.2.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "11d7a9f6330b71fea57921c9b61c47ee6e84f72d394754eff6163ae67e7395eb" +dependencies = [ + "proc-macro2", + "quote", + "syn 1.0.109", +] + +[[package]] +name = "indenter" +version = "0.3.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ce23b50ad8242c51a442f3ff322d56b02f08852c77e4c0b4d3fd684abc89c683" + +[[package]] +name = "indexmap" +version = "1.9.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "bd070e393353796e801d209ad339e89596eb4c8d430d18ede6a1cced8fafbd99" +dependencies = [ + "autocfg", + "hashbrown 0.12.3", + "serde", +] + +[[package]] +name = "indexmap" +version = "2.6.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "707907fe3c25f5424cce2cb7e1cbcafee6bdbe735ca90ef77c29e84591e5b9da" +dependencies = [ + "equivalent", + "hashbrown 0.15.0", + "serde", +] + +[[package]] +name = "inout" +version = "0.1.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a0c10553d664a4d0bcff9f4215d0aac67a639cc68ef660840afe309b807bc9f5" +dependencies = [ + "generic-array", +] + +[[package]] +name = "instant" +version = "0.1.13" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e0242819d153cba4b4b05a5a8f2a7e9bbf97b6055b2a002b395c96b5ff3c0222" +dependencies = [ + "cfg-if", +] + +[[package]] +name = "ipnet" +version = "2.10.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "187674a687eed5fe42285b40c6291f9a01517d415fad1c3cbc6a9f778af7fcd4" + +[[package]] +name = "is_terminal_polyfill" +version = "1.70.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7943c866cc5cd64cbc25b2e01621d07fa8eb2a1a23160ee81ce38704e97b8ecf" + +[[package]] +name = "itertools" +version = "0.10.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b0fd2260e829bddf4cb6ea802289de2f86d6a7a690192fbe91b3f46e0f2c8473" +dependencies = [ + "either", +] + +[[package]] +name = "itertools" +version = "0.11.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b1c173a5686ce8bfa551b3563d0c2170bf24ca44da99c7ca4bfdab5418c3fe57" +dependencies = [ + "either", +] + +[[package]] +name = "itertools" +version = "0.12.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ba291022dbbd398a455acf126c1e341954079855bc60dfdda641363bd6922569" +dependencies = [ + "either", +] + +[[package]] +name = "itertools" +version = "0.13.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "413ee7dfc52ee1a4949ceeb7dbc8a33f2d6c088194d9f922fb8318faf1f01186" +dependencies = [ + "either", +] + +[[package]] +name = "itoa" +version = "1.0.11" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "49f1f14873335454500d59611f1cf4a4b0f786f9ac11f4312a78e4cf2566695b" + +[[package]] +name = "jobserver" +version = "0.1.32" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "48d1dbcbbeb6a7fec7e059840aa538bd62aaccf972c7346c4d9d2059312853d0" +dependencies = [ + "libc", +] + +[[package]] +name = "js-sys" +version = "0.3.69" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "29c15563dc2726973df627357ce0c9ddddbea194836909d655df6a75d2cf296d" +dependencies = [ + "wasm-bindgen", +] + +[[package]] +name = "jsonwebtoken" +version = "8.3.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6971da4d9c3aa03c3d8f3ff0f4155b534aad021292003895a469716b2a230378" +dependencies = [ + "base64 0.21.7", + "pem", + "ring 0.16.20", + "serde", + "serde_json", + "simple_asn1", +] + +[[package]] +name = "k256" +version = "0.13.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f6e3919bbaa2945715f0bb6d3934a173d1e9a59ac23767fbaaef277265a7411b" +dependencies = [ + "cfg-if", + "ecdsa", + "elliptic-curve", + "once_cell", + "sha2", + "signature", +] + +[[package]] +name = "keccak" +version = "0.1.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ecc2af9a1119c51f12a14607e783cb977bde58bc069ff0c3da1095e635d70654" +dependencies = [ + "cpufeatures", +] + +[[package]] +name = "lalrpop" +version = "0.20.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "55cb077ad656299f160924eb2912aa147d7339ea7d69e1b5517326fdcec3c1ca" +dependencies = [ + "ascii-canvas", + "bit-set", + "ena", + "itertools 0.11.0", + "lalrpop-util", + "petgraph", + "regex", + "regex-syntax", + "string_cache", + "term", + "tiny-keccak", + "unicode-xid", + "walkdir", +] + +[[package]] +name = "lalrpop-util" +version = "0.20.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "507460a910eb7b32ee961886ff48539633b788a36b65692b95f225b844c82553" +dependencies = [ + "regex-automata", +] + +[[package]] +name = "lambdaworks-crypto" +version = "0.7.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7fb5d4f22241504f7c7b8d2c3a7d7835d7c07117f10bff2a7d96a9ef6ef217c3" +dependencies = [ + "lambdaworks-math 0.7.0", + "serde", + "sha2", + "sha3", +] + +[[package]] +name = "lambdaworks-math" +version = "0.4.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3c6c4d0ddd1fcd235be5196b1bcc404f89ad3e911f4c190fa01459e05dbf40f8" +dependencies = [ + "thiserror", +] + +[[package]] +name = "lambdaworks-math" +version = "0.7.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "358e172628e713b80a530a59654154bfc45783a6ed70ea284839800cebdf8f97" +dependencies = [ + "serde", + "serde_json", +] + +[[package]] +name = "lazy_static" +version = "1.5.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "bbd2bcb4c963f2ddae06a2efc7e9f3591312473c50c6685e1f298068316e66fe" +dependencies = [ + "spin 0.9.8", +] + +[[package]] +name = "libc" +version = "0.2.159" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "561d97a539a36e26a9a5fad1ea11a3039a67714694aaa379433e580854bc3dc5" + +[[package]] +name = "libm" +version = "0.2.8" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4ec2a862134d2a7d32d7983ddcdd1c4923530833c9f2ea1a44fc5fa473989058" + +[[package]] +name = "libmimalloc-sys" +version = "0.1.39" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "23aa6811d3bd4deb8a84dde645f943476d13b248d818edcf8ce0b2f37f036b44" +dependencies = [ + "cc", + "libc", +] + +[[package]] +name = "libredox" +version = "0.1.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c0ff37bd590ca25063e35af745c343cb7a0271906fb7b37e4813e8f79f00268d" +dependencies = [ + "bitflags 2.6.0", + "libc", + "redox_syscall", +] + +[[package]] +name = "linux-raw-sys" +version = "0.4.14" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "78b3ae25bc7c8c38cec158d1f2757ee79e9b3740fbc7ccf0e59e4b08d793fa89" + +[[package]] +name = "lock_api" +version = "0.4.12" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "07af8b9cdd281b7915f413fa73f29ebd5d55d0d3f0155584dade1ff18cea1b17" +dependencies = [ + "autocfg", + "scopeguard", +] + +[[package]] +name = "log" +version = "0.4.22" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a7a70ba024b9dc04c27ea2f0c0548feb474ec5c54bba33a7f72f873a39d07b24" + +[[package]] +name = "lru" +version = "0.12.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "37ee39891760e7d94734f6f63fedc29a2e4a152f836120753a72503f09fcf904" +dependencies = [ + "hashbrown 0.14.5", +] + +[[package]] +name = "md-5" +version = "0.10.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d89e7ee0cfbedfc4da3340218492196241d89eefb6dab27de5df917a6d2e78cf" +dependencies = [ + "cfg-if", + "digest", +] + +[[package]] +name = "memchr" +version = "2.7.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "78ca9ab1a0babb1e7d5695e3530886289c18cf2f87ec19a575a0abdce112e3a3" + +[[package]] +name = "mimalloc" +version = "0.1.43" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "68914350ae34959d83f732418d51e2427a794055d0b9529f48259ac07af65633" +dependencies = [ + "libmimalloc-sys", +] + +[[package]] +name = "mime" +version = "0.3.17" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6877bb514081ee2a7ff5ef9de3281f14a4dd4bceac4c09388074a6b5df8a139a" + +[[package]] +name = "minimal-lexical" +version = "0.2.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "68354c5c6bd36d73ff3feceb05efa59b6acb7626617f4962be322a825e61f79a" + +[[package]] +name = "miniz_oxide" +version = "0.8.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e2d80299ef12ff69b16a84bb182e3b9df68b5a91574d3d4fa6e41b65deec4df1" +dependencies = [ + "adler2", +] + +[[package]] +name = "mio" +version = "1.0.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "80e04d1dcff3aae0704555fe5fee3bcfaf3d1fdf8a7e521d5b9d2b42acb52cec" +dependencies = [ + "hermit-abi 0.3.9", + "libc", + "wasi", + "windows-sys 0.52.0", +] + +[[package]] +name = "native-tls" +version = "0.2.12" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a8614eb2c83d59d1c8cc974dd3f920198647674a0a035e1af1fa58707e317466" +dependencies = [ + "libc", + "log", + "openssl", + "openssl-probe", + "openssl-sys", + "schannel", + "security-framework", + "security-framework-sys", + "tempfile", +] + +[[package]] +name = "new_debug_unreachable" +version = "1.0.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "650eef8c711430f1a879fdd01d4745a7deea475becfb90269c06775983bbf086" + +[[package]] +name = "nom" +version = "7.1.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d273983c5a657a70a3e8f2a01329822f3b8c8172b73826411a55751e404a0a4a" +dependencies = [ + "memchr", + "minimal-lexical", +] + +[[package]] +name = "num-bigint" +version = "0.4.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a5e44f723f1133c9deac646763579fdb3ac745e418f2a7af9cd0c431da1f20b9" +dependencies = [ + "num-integer", + "num-traits", + "rand", + "serde", +] + +[[package]] +name = "num-conv" +version = "0.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "51d515d32fb182ee37cda2ccdcb92950d6a3c2893aa280e540671c2cd0f3b1d9" + +[[package]] +name = "num-integer" +version = "0.1.46" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7969661fd2958a5cb096e56c8e1ad0444ac2bbcd0061bd28660485a44879858f" +dependencies = [ + "num-traits", +] + +[[package]] +name = "num-modular" +version = "0.5.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "64a5fe11d4135c3bcdf3a95b18b194afa9608a5f6ff034f5d857bc9a27fb0119" +dependencies = [ + "num-bigint", + "num-integer", + "num-traits", +] + +[[package]] +name = "num-prime" +version = "0.4.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e238432a7881ec7164503ccc516c014bf009be7984cde1ba56837862543bdec3" +dependencies = [ + "bitvec", + "either", + "lru", + "num-bigint", + "num-integer", + "num-modular", + "num-traits", + "rand", +] + +[[package]] +name = "num-traits" +version = "0.2.19" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "071dfc062690e90b734c0b2273ce72ad0ffa95f0c74596bc250dcfd960262841" +dependencies = [ + "autocfg", + "libm", +] + +[[package]] +name = "num_cpus" +version = "1.16.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4161fcb6d602d4d2081af7c3a45852d875a03dd337a6bfdd6e06407b61342a43" +dependencies = [ + "hermit-abi 0.3.9", + "libc", +] + +[[package]] +name = "num_enum" +version = "0.7.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4e613fc340b2220f734a8595782c551f1250e969d87d3be1ae0579e8d4065179" +dependencies = [ + "num_enum_derive", +] + +[[package]] +name = "num_enum_derive" +version = "0.7.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "af1844ef2428cc3e1cb900be36181049ef3d3193c63e43026cfe202983b27a56" +dependencies = [ + "proc-macro-crate", + "proc-macro2", + "quote", + "syn 2.0.79", +] + +[[package]] +name = "object" +version = "0.36.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "084f1a5821ac4c651660a94a7153d27ac9d8a53736203f58b31945ded098070a" +dependencies = [ + "memchr", +] + +[[package]] +name = "once_cell" +version = "1.20.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "82881c4be219ab5faaf2ad5e5e5ecdff8c66bd7402ca3160975c93b24961afd1" +dependencies = [ + "portable-atomic", +] + +[[package]] +name = "open-fastrlp" +version = "0.1.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "786393f80485445794f6043fd3138854dd109cc6c4bd1a6383db304c9ce9b9ce" +dependencies = [ + "arrayvec", + "auto_impl", + "bytes", + "ethereum-types", + "open-fastrlp-derive", +] + +[[package]] +name = "open-fastrlp-derive" +version = "0.1.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "003b2be5c6c53c1cfeb0a238b8a1c3915cd410feb684457a36c10038f764bb1c" +dependencies = [ + "bytes", + "proc-macro2", + "quote", + "syn 1.0.109", +] + +[[package]] +name = "openssl" +version = "0.10.66" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9529f4786b70a3e8c61e11179af17ab6188ad8d0ded78c5529441ed39d4bd9c1" +dependencies = [ + "bitflags 2.6.0", + "cfg-if", + "foreign-types", + "libc", + "once_cell", + "openssl-macros", + "openssl-sys", +] + +[[package]] +name = "openssl-macros" +version = "0.1.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a948666b637a0f465e8564c73e89d4dde00d72d4d473cc972f390fc3dcee7d9c" +dependencies = [ + "proc-macro2", + "quote", + "syn 2.0.79", +] + +[[package]] +name = "openssl-probe" +version = "0.1.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ff011a302c396a5197692431fc1948019154afc178baf7d8e37367442a4601cf" + +[[package]] +name = "openssl-sys" +version = "0.9.103" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7f9e8deee91df40a943c71b917e5874b951d32a802526c85721ce3b776c929d6" +dependencies = [ + "cc", + "libc", + "pkg-config", + "vcpkg", +] + +[[package]] +name = "option-ext" +version = "0.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "04744f49eae99ab78e0d5c0b603ab218f515ea8cfe5a456d7629ad883a3b6e7d" + +[[package]] +name = "os_str_bytes" +version = "6.6.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e2355d85b9a3786f481747ced0e0ff2ba35213a1f9bd406ed906554d7af805a1" + +[[package]] +name = "parity-scale-codec" +version = "3.6.12" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "306800abfa29c7f16596b5970a588435e3d5b3149683d00c12b699cc19f895ee" +dependencies = [ + "arrayvec", + "bitvec", + "byte-slice-cast", + "impl-trait-for-tuples", + "parity-scale-codec-derive", + "serde", +] + +[[package]] +name = "parity-scale-codec-derive" +version = "3.6.12" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d830939c76d294956402033aee57a6da7b438f2294eb94864c37b0569053a42c" +dependencies = [ + "proc-macro-crate", + "proc-macro2", + "quote", + "syn 1.0.109", +] + +[[package]] +name = "parking_lot" +version = "0.12.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f1bf18183cf54e8d6059647fc3063646a1801cf30896933ec2311622cc4b9a27" +dependencies = [ + "lock_api", + "parking_lot_core", +] + +[[package]] +name = "parking_lot_core" +version = "0.9.10" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1e401f977ab385c9e4e3ab30627d6f26d00e2c73eef317493c4ec6d468726cf8" +dependencies = [ + "cfg-if", + "libc", + "redox_syscall", + "smallvec", + "windows-targets 0.52.6", +] + +[[package]] +name = "password-hash" +version = "0.4.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7676374caaee8a325c9e7a2ae557f216c5563a171d6997b0ef8a65af35147700" +dependencies = [ + "base64ct", + "rand_core", + "subtle", +] + +[[package]] +name = "paste" +version = "1.0.15" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "57c0d7b74b563b49d38dae00a0c37d4d6de9b432382b2892f0574ddcae73fd0a" + +[[package]] +name = "path-slash" +version = "0.2.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1e91099d4268b0e11973f036e885d652fb0b21fedcf69738c627f94db6a44f42" + +[[package]] +name = "pbkdf2" +version = "0.11.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "83a0692ec44e4cf1ef28ca317f14f8f07da2d95ec3fa01f86e4467b725e60917" +dependencies = [ + "digest", + "hmac", + "password-hash", + "sha2", +] + +[[package]] +name = "pbkdf2" +version = "0.12.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f8ed6a7761f76e3b9f92dfb0a60a6a6477c61024b775147ff0973a02653abaf2" +dependencies = [ + "digest", + "hmac", +] + +[[package]] +name = "pem" +version = "1.1.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a8835c273a76a90455d7344889b0964598e3316e2a79ede8e36f16bdcf2228b8" +dependencies = [ + "base64 0.13.1", +] + +[[package]] +name = "percent-encoding" +version = "2.3.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e3148f5046208a5d56bcfc03053e3ca6334e51da8dfb19b6cdc8b306fae3283e" + +[[package]] +name = "petgraph" +version = "0.6.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b4c5cc86750666a3ed20bdaf5ca2a0344f9c67674cae0515bec2da16fbaa47db" +dependencies = [ + "fixedbitset", + "indexmap 2.6.0", +] + +[[package]] +name = "pharos" +version = "0.5.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e9567389417feee6ce15dd6527a8a1ecac205ef62c2932bcf3d9f6fc5b78b414" +dependencies = [ + "futures", + "rustc_version", +] + +[[package]] +name = "phf" +version = "0.11.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ade2d8b8f33c7333b51bcf0428d37e217e9f32192ae4772156f65063b8ce03dc" +dependencies = [ + "phf_macros", + "phf_shared 0.11.2", +] + +[[package]] +name = "phf_generator" +version = "0.11.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "48e4cc64c2ad9ebe670cb8fd69dd50ae301650392e81c05f9bfcb2d5bdbc24b0" +dependencies = [ + "phf_shared 0.11.2", + "rand", +] + +[[package]] +name = "phf_macros" +version = "0.11.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3444646e286606587e49f3bcf1679b8cef1dc2c5ecc29ddacaffc305180d464b" +dependencies = [ + "phf_generator", + "phf_shared 0.11.2", + "proc-macro2", + "quote", + "syn 2.0.79", +] + +[[package]] +name = "phf_shared" +version = "0.10.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b6796ad771acdc0123d2a88dc428b5e38ef24456743ddb1744ed628f9815c096" +dependencies = [ + "siphasher", +] + +[[package]] +name = "phf_shared" +version = "0.11.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "90fcb95eef784c2ac79119d1dd819e162b5da872ce6f3c3abe1e8ca1c082f72b" +dependencies = [ + "siphasher", +] + +[[package]] +name = "pin-project" +version = "1.1.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b6bf43b791c5b9e34c3d182969b4abb522f9343702850a2e57f460d00d09b4b3" +dependencies = [ + "pin-project-internal", +] + +[[package]] +name = "pin-project-internal" +version = "1.1.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2f38a4412a78282e09a2cf38d195ea5420d15ba0602cb375210efbc877243965" +dependencies = [ + "proc-macro2", + "quote", + "syn 2.0.79", +] + +[[package]] +name = "pin-project-lite" +version = "0.2.14" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "bda66fc9667c18cb2758a2ac84d1167245054bcf85d5d1aaa6923f45801bdd02" + +[[package]] +name = "pin-utils" +version = "0.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8b870d8c151b6f2fb93e84a13146138f05d02ed11c7e7c54f8826aaaf7c9f184" + +[[package]] +name = "pkcs8" +version = "0.10.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f950b2377845cebe5cf8b5165cb3cc1a5e0fa5cfa3e1f7f55707d8fd82e0a7b7" +dependencies = [ + "der", + "spki", +] + +[[package]] +name = "pkg-config" +version = "0.3.31" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "953ec861398dccce10c670dfeaf3ec4911ca479e9c02154b3a215178c5f566f2" + +[[package]] +name = "portable-atomic" +version = "1.9.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "cc9c68a3f6da06753e9335d63e27f6b9754dd1920d941135b7ea8224f141adb2" + +[[package]] +name = "powerfmt" +version = "0.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "439ee305def115ba05938db6eb1644ff94165c5ab5e9420d1c1bcedbba909391" + +[[package]] +name = "ppv-lite86" +version = "0.2.20" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "77957b295656769bb8ad2b6a6b09d897d94f05c41b069aede1fcdaa675eaea04" +dependencies = [ + "zerocopy", +] + +[[package]] +name = "precomputed-hash" +version = "0.1.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "925383efa346730478fb4838dbe9137d2a47675ad789c546d150a6e1dd4ab31c" + +[[package]] +name = "prettyplease" +version = "0.2.22" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "479cf940fbbb3426c32c5d5176f62ad57549a0bb84773423ba8be9d089f5faba" +dependencies = [ + "proc-macro2", + "syn 2.0.79", +] + +[[package]] +name = "primitive-types" +version = "0.12.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0b34d9fd68ae0b74a41b21c03c2f62847aa0ffea044eee893b4c140b37e244e2" +dependencies = [ + "fixed-hash", + "impl-codec", + "impl-rlp", + "impl-serde", + "scale-info", + "uint", +] + +[[package]] +name = "proc-macro-crate" +version = "3.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8ecf48c7ca261d60b74ab1a7b20da18bede46776b2e55535cb958eb595c5fa7b" +dependencies = [ + "toml_edit", +] + +[[package]] +name = "proc-macro2" +version = "1.0.86" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5e719e8df665df0d1c8fbfd238015744736151d4445ec0836b8e628aae103b77" +dependencies = [ + "unicode-ident", +] + +[[package]] +name = "proptest" +version = "1.5.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b4c2511913b88df1637da85cc8d96ec8e43a3f8bb8ccb71ee1ac240d6f3df58d" +dependencies = [ + "bitflags 2.6.0", + "lazy_static", + "num-traits", + "rand", + "rand_chacha", + "rand_xorshift", + "regex-syntax", + "unarray", +] + +[[package]] +name = "prover" +version = "0.1.0" +dependencies = [ + "adapter", + "anyhow", + "scopeguard", + "serde_json", + "stone-cli", + "tempfile", +] + +[[package]] +name = "quote" +version = "1.0.37" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b5b9d34b8991d19d98081b46eacdd8eb58c6f2b201139f7c5f643cc155a633af" +dependencies = [ + "proc-macro2", +] + +[[package]] +name = "radium" +version = "0.7.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "dc33ff2d4973d518d823d61aa239014831e521c75da58e3df4840d3f47749d09" + +[[package]] +name = "rand" +version = "0.8.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "34af8d1a0e25924bc5b7c43c079c942339d8f0a8b57c39049bef581b46327404" +dependencies = [ + "libc", + "rand_chacha", + "rand_core", +] + +[[package]] +name = "rand_chacha" +version = "0.3.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e6c10a63a0fa32252be49d21e7709d4d4baf8d231c2dbce1eaa8141b9b127d88" +dependencies = [ + "ppv-lite86", + "rand_core", +] + +[[package]] +name = "rand_core" +version = "0.6.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ec0be4795e2f6a28069bec0b5ff3e2ac9bafc99e6a9a7dc3547996c5c816922c" +dependencies = [ + "getrandom", +] + +[[package]] +name = "rand_xorshift" +version = "0.3.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d25bf25ec5ae4a3f1b92f929810509a2f53d7dca2f50b794ff57e3face536c8f" +dependencies = [ + "rand_core", +] + +[[package]] +name = "rayon" +version = "1.10.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b418a60154510ca1a002a752ca9714984e21e4241e804d32555251faf8b78ffa" +dependencies = [ + "either", + "rayon-core", +] + +[[package]] +name = "rayon-core" +version = "1.12.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1465873a3dfdaa8ae7cb14b4383657caab0b3e8a0aa9ae8e04b044854c8dfce2" +dependencies = [ + "crossbeam-deque", + "crossbeam-utils", +] + +[[package]] +name = "redox_syscall" +version = "0.5.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9b6dfecf2c74bce2466cabf93f6664d6998a69eb21e39f4207930065b27b771f" +dependencies = [ + "bitflags 2.6.0", +] + +[[package]] +name = "redox_users" +version = "0.4.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ba009ff324d1fc1b900bd1fdb31564febe58a8ccc8a6fdbb93b543d33b13ca43" +dependencies = [ + "getrandom", + "libredox", + "thiserror", +] + +[[package]] +name = "regex" +version = "1.11.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "38200e5ee88914975b69f657f0801b6f6dccafd44fd9326302a4aaeecfacb1d8" +dependencies = [ + "aho-corasick", + "memchr", + "regex-automata", + "regex-syntax", +] + +[[package]] +name = "regex-automata" +version = "0.4.8" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "368758f23274712b504848e9d5a6f010445cc8b87a7cdb4d7cbee666c1288da3" +dependencies = [ + "aho-corasick", + "memchr", + "regex-syntax", +] + +[[package]] +name = "regex-syntax" +version = "0.8.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2b15c43186be67a4fd63bee50d0303afffcef381492ebe2c5d87f324e1b8815c" + +[[package]] +name = "relative-path" +version = "1.9.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ba39f3699c378cd8970968dcbff9c43159ea4cfbd88d43c00b22f2ef10a435d2" + +[[package]] +name = "reqwest" +version = "0.11.27" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "dd67538700a17451e7cba03ac727fb961abb7607553461627b97de0b89cf4a62" +dependencies = [ + "base64 0.21.7", + "bytes", + "encoding_rs", + "futures-core", + "futures-util", + "h2 0.3.26", + "http 0.2.12", + "http-body 0.4.6", + "hyper 0.14.30", + "hyper-rustls 0.24.2", + "ipnet", + "js-sys", + "log", + "mime", + "once_cell", + "percent-encoding", + "pin-project-lite", + "rustls 0.21.12", + "rustls-pemfile 1.0.4", + "serde", + "serde_json", + "serde_urlencoded", + "sync_wrapper 0.1.2", + "system-configuration 0.5.1", + "tokio", + "tokio-rustls 0.24.1", + "tower-service", + "url", + "wasm-bindgen", + "wasm-bindgen-futures", + "web-sys", + "webpki-roots", + "winreg", +] + +[[package]] +name = "reqwest" +version = "0.12.8" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f713147fbe92361e52392c73b8c9e48c04c6625bce969ef54dc901e58e042a7b" +dependencies = [ + "base64 0.22.1", + "bytes", + "encoding_rs", + "futures-channel", + "futures-core", + "futures-util", + "h2 0.4.6", + "http 1.1.0", + "http-body 1.0.1", + "http-body-util", + "hyper 1.4.1", + "hyper-rustls 0.27.3", + "hyper-tls", + "hyper-util", + "ipnet", + "js-sys", + "log", + "mime", + "native-tls", + "once_cell", + "percent-encoding", + "pin-project-lite", + "rustls-pemfile 2.2.0", + "serde", + "serde_json", + "serde_urlencoded", + "sync_wrapper 1.0.1", + "system-configuration 0.6.1", + "tokio", + "tokio-native-tls", + "tower-service", + "url", + "wasm-bindgen", + "wasm-bindgen-futures", + "web-sys", + "windows-registry", +] + +[[package]] +name = "rfc6979" +version = "0.4.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f8dd2a808d456c4a54e300a23e9f5a67e122c3024119acbfd73e3bf664491cb2" +dependencies = [ + "hmac", + "subtle", +] + +[[package]] +name = "ring" +version = "0.16.20" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3053cf52e236a3ed746dfc745aa9cacf1b791d846bdaf412f60a8d7d6e17c8fc" +dependencies = [ + "cc", + "libc", + "once_cell", + "spin 0.5.2", + "untrusted 0.7.1", + "web-sys", + "winapi", +] + +[[package]] +name = "ring" +version = "0.17.8" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c17fa4cb658e3583423e915b9f3acc01cceaee1860e33d59ebae66adc3a2dc0d" +dependencies = [ + "cc", + "cfg-if", + "getrandom", + "libc", + "spin 0.9.8", + "untrusted 0.9.0", + "windows-sys 0.52.0", +] + +[[package]] +name = "ripemd" +version = "0.1.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "bd124222d17ad93a644ed9d011a40f4fb64aa54275c08cc216524a9ea82fb09f" +dependencies = [ + "digest", +] + +[[package]] +name = "rlp" +version = "0.5.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "bb919243f34364b6bd2fc10ef797edbfa75f33c252e7998527479c6d6b47e1ec" +dependencies = [ + "bytes", + "rlp-derive", + "rustc-hex", +] + +[[package]] +name = "rlp-derive" +version = "0.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e33d7b2abe0c340d8797fe2907d3f20d3b5ea5908683618bfe80df7f621f672a" +dependencies = [ + "proc-macro2", + "quote", + "syn 1.0.109", +] + +[[package]] +name = "rstest" +version = "0.21.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9afd55a67069d6e434a95161415f5beeada95a01c7b815508a82dcb0e1593682" +dependencies = [ + "futures", + "futures-timer", + "rstest_macros", + "rustc_version", +] + +[[package]] +name = "rstest_macros" +version = "0.21.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4165dfae59a39dd41d8dec720d3cbfbc71f69744efb480a3920f5d4e0cc6798d" +dependencies = [ + "cfg-if", + "glob", + "proc-macro-crate", + "proc-macro2", + "quote", + "regex", + "relative-path", + "rustc_version", + "syn 2.0.79", + "unicode-ident", +] + +[[package]] +name = "rust_decimal" +version = "1.36.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b082d80e3e3cc52b2ed634388d436fe1f4de6af5786cc2de9ba9737527bdf555" +dependencies = [ + "arrayvec", + "num-traits", +] + +[[package]] +name = "rustc-demangle" +version = "0.1.24" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "719b953e2095829ee67db738b3bfa9fa368c94900df327b3f07fe6e794d2fe1f" + +[[package]] +name = "rustc-hex" +version = "2.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3e75f6a532d0fd9f7f13144f392b6ad56a32696bfcd9c78f797f16bbb6f072d6" + +[[package]] +name = "rustc_version" +version = "0.4.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "cfcb3a22ef46e85b45de6ee7e79d063319ebb6594faafcf1c225ea92ab6e9b92" +dependencies = [ + "semver", +] + +[[package]] +name = "rustix" +version = "0.38.37" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8acb788b847c24f28525660c4d7758620a7210875711f79e7f663cc152726811" +dependencies = [ + "bitflags 2.6.0", + "errno", + "libc", + "linux-raw-sys", + "windows-sys 0.52.0", +] + +[[package]] +name = "rustls" +version = "0.21.12" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3f56a14d1f48b391359b22f731fd4bd7e43c97f3c50eee276f3aa09c94784d3e" +dependencies = [ + "log", + "ring 0.17.8", + "rustls-webpki 0.101.7", + "sct", +] + +[[package]] +name = "rustls" +version = "0.23.13" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f2dabaac7466917e566adb06783a81ca48944c6898a1b08b9374106dd671f4c8" +dependencies = [ + "once_cell", + "rustls-pki-types", + "rustls-webpki 0.102.8", + "subtle", + "zeroize", +] + +[[package]] +name = "rustls-pemfile" +version = "1.0.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1c74cae0a4cf6ccbbf5f359f08efdf8ee7e1dc532573bf0db71968cb56b1448c" +dependencies = [ + "base64 0.21.7", +] + +[[package]] +name = "rustls-pemfile" +version = "2.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "dce314e5fee3f39953d46bb63bb8a46d40c2f8fb7cc5a3b6cab2bde9721d6e50" +dependencies = [ + "rustls-pki-types", +] + +[[package]] +name = "rustls-pki-types" +version = "1.9.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0e696e35370c65c9c541198af4543ccd580cf17fc25d8e05c5a242b202488c55" + +[[package]] +name = "rustls-webpki" +version = "0.101.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8b6275d1ee7a1cd780b64aca7726599a1dbc893b1e64144529e55c3c2f745765" +dependencies = [ + "ring 0.17.8", + "untrusted 0.9.0", +] + +[[package]] +name = "rustls-webpki" +version = "0.102.8" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "64ca1bc8749bd4cf37b5ce386cc146580777b4e8572c7b97baf22c83f444bee9" +dependencies = [ + "ring 0.17.8", + "rustls-pki-types", + "untrusted 0.9.0", +] + +[[package]] +name = "rustversion" +version = "1.0.17" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "955d28af4278de8121b7ebeb796b6a45735dc01436d898801014aced2773a3d6" + +[[package]] +name = "ryu" +version = "1.0.18" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f3cb5ba0dc43242ce17de99c180e96db90b235b8a9fdc9543c96d2209116bd9f" + +[[package]] +name = "salsa20" +version = "0.10.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "97a22f5af31f73a954c10289c93e8a50cc23d971e80ee446f1f6f7137a088213" +dependencies = [ + "cipher", +] + +[[package]] +name = "same-file" +version = "1.0.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "93fc1dc3aaa9bfed95e02e6eadabb4baf7e3078b0bd1b4d7b6b0b68378900502" +dependencies = [ + "winapi-util", +] + +[[package]] +name = "scale-info" +version = "2.11.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "eca070c12893629e2cc820a9761bedf6ce1dcddc9852984d1dc734b8bd9bd024" +dependencies = [ + "cfg-if", + "derive_more", + "parity-scale-codec", + "scale-info-derive", +] + +[[package]] +name = "scale-info-derive" +version = "2.11.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2d35494501194174bda522a32605929eefc9ecf7e0a326c26db1fdd85881eb62" +dependencies = [ + "proc-macro-crate", + "proc-macro2", + "quote", + "syn 1.0.109", +] + +[[package]] +name = "schannel" +version = "0.1.24" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e9aaafd5a2b6e3d657ff009d82fbd630b6bd54dd4eb06f21693925cdf80f9b8b" +dependencies = [ + "windows-sys 0.59.0", +] + +[[package]] +name = "scopeguard" +version = "1.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "94143f37725109f92c262ed2cf5e59bce7498c01bcc1502d7b9afe439a4e9f49" + +[[package]] +name = "scrypt" +version = "0.10.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9f9e24d2b632954ded8ab2ef9fea0a0c769ea56ea98bddbafbad22caeeadf45d" +dependencies = [ + "hmac", + "pbkdf2 0.11.0", + "salsa20", + "sha2", +] + +[[package]] +name = "sct" +version = "0.7.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "da046153aa2352493d6cb7da4b6e5c0c057d8a1d0a9aa8560baffdd945acd414" +dependencies = [ + "ring 0.17.8", + "untrusted 0.9.0", +] + +[[package]] +name = "sec1" +version = "0.7.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d3e97a565f76233a6003f9f5c54be1d9c5bdfa3eccfb189469f11ec4901c47dc" +dependencies = [ + "base16ct", + "der", + "generic-array", + "pkcs8", + "subtle", + "zeroize", +] + +[[package]] +name = "security-framework" +version = "2.11.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "897b2245f0b511c87893af39b033e5ca9cce68824c4d7e7630b5a1d339658d02" +dependencies = [ + "bitflags 2.6.0", + "core-foundation", + "core-foundation-sys", + "libc", + "security-framework-sys", +] + +[[package]] +name = "security-framework-sys" +version = "2.12.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ea4a292869320c0272d7bc55a5a6aafaff59b4f63404a003887b679a2e05b4b6" +dependencies = [ + "core-foundation-sys", + "libc", +] + +[[package]] +name = "semver" +version = "1.0.23" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "61697e0a1c7e512e84a621326239844a24d8207b4669b41bc18b32ea5cbf988b" +dependencies = [ + "serde", +] + +[[package]] +name = "send_wrapper" +version = "0.4.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f638d531eccd6e23b980caf34876660d38e265409d8e99b397ab71eb3612fad0" + +[[package]] +name = "send_wrapper" +version = "0.6.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "cd0b0ec5f1c1ca621c432a25813d8d60c88abe6d3e08a3eb9cf37d97a0fe3d73" + +[[package]] +name = "serde" +version = "1.0.210" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c8e3592472072e6e22e0a54d5904d9febf8508f65fb8552499a1abc7d1078c3a" +dependencies = [ + "serde_derive", +] + +[[package]] +name = "serde_derive" +version = "1.0.210" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "243902eda00fad750862fc144cea25caca5e20d615af0a81bee94ca738f1df1f" +dependencies = [ + "proc-macro2", + "quote", + "syn 2.0.79", +] + +[[package]] +name = "serde_json" +version = "1.0.128" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6ff5456707a1de34e7e37f2a6fd3d3f808c318259cbd01ab6377795054b483d8" +dependencies = [ + "itoa", + "memchr", + "ryu", + "serde", +] + +[[package]] +name = "serde_spanned" +version = "0.6.8" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "87607cb1398ed59d48732e575a4c28a7a8ebf2454b964fe3f224f2afc07909e1" +dependencies = [ + "serde", +] + +[[package]] +name = "serde_urlencoded" +version = "0.7.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d3491c14715ca2294c4d6a88f15e84739788c1d030eed8c110436aafdaa2f3fd" +dependencies = [ + "form_urlencoded", + "itoa", + "ryu", + "serde", +] + +[[package]] +name = "serde_with" +version = "3.10.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9720086b3357bcb44fce40117d769a4d068c70ecfa190850a980a71755f66fcc" +dependencies = [ + "base64 0.22.1", + "chrono", + "hex", + "indexmap 1.9.3", + "indexmap 2.6.0", + "serde", + "serde_derive", + "serde_json", + "serde_with_macros", + "time", +] + +[[package]] +name = "serde_with_macros" +version = "3.10.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5f1abbfe725f27678f4663bcacb75a83e829fd464c25d78dd038a3a29e307cec" +dependencies = [ + "darling", + "proc-macro2", + "quote", + "syn 2.0.79", +] + +[[package]] +name = "sha1" +version = "0.10.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e3bf829a2d51ab4a5ddf1352d8470c140cadc8301b2ae1789db023f01cedd6ba" +dependencies = [ + "cfg-if", + "cpufeatures", + "digest", +] + +[[package]] +name = "sha2" +version = "0.10.8" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "793db75ad2bcafc3ffa7c68b215fee268f537982cd901d132f89c6343f3a3dc8" +dependencies = [ + "cfg-if", + "cpufeatures", + "digest", +] + +[[package]] +name = "sha256" +version = "1.5.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "18278f6a914fa3070aa316493f7d2ddfb9ac86ebc06fa3b83bffda487e9065b0" +dependencies = [ + "async-trait", + "bytes", + "hex", + "sha2", + "tokio", +] + +[[package]] +name = "sha3" +version = "0.10.8" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "75872d278a8f37ef87fa0ddbda7802605cb18344497949862c0d4dcb291eba60" +dependencies = [ + "digest", + "keccak", +] + +[[package]] +name = "shlex" +version = "1.3.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0fda2ff0d084019ba4d7c6f371c95d8fd75ce3524c3cb8fb653a3023f6323e64" + +[[package]] +name = "signal-hook-registry" +version = "1.4.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a9e9e0b4211b72e7b8b6e85c807d36c212bdb33ea8587f7569562a84df5465b1" +dependencies = [ + "libc", +] + +[[package]] +name = "signature" +version = "2.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "77549399552de45a898a580c1b41d445bf730df867cc44e6c0233bbc4b8329de" +dependencies = [ + "digest", + "rand_core", +] + +[[package]] +name = "simple_asn1" +version = "0.6.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "adc4e5204eb1910f40f9cfa375f6f05b68c3abac4b6fd879c8ff5e7ae8a0a085" +dependencies = [ + "num-bigint", + "num-traits", + "thiserror", + "time", +] + +[[package]] +name = "siphasher" +version = "0.3.11" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "38b58827f4464d87d377d175e90bf58eb00fd8716ff0a62f80356b5e61555d0d" + +[[package]] +name = "slab" +version = "0.4.9" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8f92a496fb766b417c996b9c5e57daf2f7ad3b0bebe1ccfca4856390e3d3bb67" +dependencies = [ + "autocfg", +] + +[[package]] +name = "smallvec" +version = "1.13.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3c5e1a9a646d36c3599cd173a41282daf47c44583ad367b8e6837255952e5c67" + +[[package]] +name = "socket2" +version = "0.5.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ce305eb0b4296696835b71df73eb912e0f1ffd2556a501fcede6e0c50349191c" +dependencies = [ + "libc", + "windows-sys 0.52.0", +] + +[[package]] +name = "solang-parser" +version = "0.3.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c425ce1c59f4b154717592f0bdf4715c3a1d55058883622d3157e1f0908a5b26" +dependencies = [ + "itertools 0.11.0", + "lalrpop", + "lalrpop-util", + "phf", + "thiserror", + "unicode-xid", +] + +[[package]] +name = "spin" +version = "0.5.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6e63cff320ae2c57904679ba7cb63280a3dc4613885beafb148ee7bf9aa9042d" + +[[package]] +name = "spin" +version = "0.9.8" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6980e8d7511241f8acf4aebddbb1ff938df5eebe98691418c4468d0b72a96a67" + +[[package]] +name = "spki" +version = "0.7.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d91ed6c858b01f942cd56b37a94b3e0a1798290327d1236e4d9cf4eaca44d29d" +dependencies = [ + "base64ct", + "der", +] + +[[package]] +name = "stark_evm_adapter" +version = "0.1.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "94f997ed88a7b0a690222aed7a0ee319457c97a30730052d43db12319edce651" +dependencies = [ + "clap 3.2.25", + "ethers", + "num-bigint", + "num-traits", + "regex", + "serde", + "serde_json", + "serde_with", + "thiserror", + "tokio", +] + +[[package]] +name = "stark_evm_adapter" +version = "0.1.5" +source = "git+https://github.com/zksecurity/stark-evm-adapter.git?branch=add-build-configs#b2b81b91cfccbc0318097d7b3b386c790b1f3492" +dependencies = [ + "clap 3.2.25", + "ethers", + "num-bigint", + "num-traits", + "regex", + "serde", + "serde_json", + "serde_with", + "thiserror", + "tokio", +] + +[[package]] +name = "starknet-crypto" +version = "0.6.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2e2c30c01e8eb0fc913c4ee3cf676389fffc1d1182bfe5bb9670e4e72e968064" +dependencies = [ + "crypto-bigint", + "hex", + "hmac", + "num-bigint", + "num-integer", + "num-traits", + "rfc6979", + "sha2", + "starknet-crypto-codegen", + "starknet-curve", + "starknet-ff", + "zeroize", +] + +[[package]] +name = "starknet-crypto-codegen" +version = "0.3.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "bbc159a1934c7be9761c237333a57febe060ace2bc9e3b337a59a37af206d19f" +dependencies = [ + "starknet-curve", + "starknet-ff", + "syn 2.0.79", +] + +[[package]] +name = "starknet-curve" +version = "0.4.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d1c383518bb312751e4be80f53e8644034aa99a0afb29d7ac41b89a997db875b" +dependencies = [ + "starknet-ff", +] + +[[package]] +name = "starknet-ff" +version = "0.3.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7abf1b44ec5b18d87c1ae5f54590ca9d0699ef4dd5b2ffa66fc97f24613ec585" +dependencies = [ + "ark-ff", + "crypto-bigint", + "getrandom", + "hex", +] + +[[package]] +name = "starknet-types-core" +version = "0.0.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5b6b868f545d43b474c2c00e9349c489fdeb7ff17eb00cdf339744ac4cae0930" +dependencies = [ + "bitvec", + "lambdaworks-math 0.4.0", + "lazy_static", + "num-bigint", + "num-integer", + "num-traits", + "serde", +] + +[[package]] +name = "starknet-types-core" +version = "0.1.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9b889ee5734db8b3c8a6551135c16764bf4ce1ab4955fffbb2ac5b6706542b64" +dependencies = [ + "lambdaworks-crypto", + "lambdaworks-math 0.7.0", + "num-bigint", + "num-integer", + "num-traits", + "serde", +] + +[[package]] +name = "static_assertions" +version = "1.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a2eb9349b6444b326872e140eb1cf5e7c522154d69e7a0ffb0fb81c06b37543f" + +[[package]] +name = "stone-cli" +version = "0.1.0-alpha" +source = "git+https://github.com/sota-zk-labs/stone-cli#f98b6944f7227a7408cbb9ab2ae500d626b4f278" +dependencies = [ + "anyhow", + "bincode", + "cairo-bootloader", + "cairo-felt", + "cairo-proof-parser", + "cairo-vm 1.0.1", + "clap 4.5.19", + "flate2", + "itertools 0.13.0", + "num-bigint", + "reqwest 0.12.8", + "rstest", + "serde", + "serde_json", + "sha256", + "stark_evm_adapter 0.1.5 (git+https://github.com/zksecurity/stark-evm-adapter.git?branch=add-build-configs)", + "stone-prover-sdk", + "tar", + "tempfile", + "thiserror", + "uuid 1.10.0", +] + +[[package]] +name = "stone-prover-sdk" +version = "0.1.0" +source = "git+https://github.com/zksecurity/stone-prover-sdk#7cf38fce052413fc656e737f5c671e482ef8f474" +dependencies = [ + "bincode", + "cairo-vm 1.0.0-rc0", + "serde", + "serde_json", + "stark_evm_adapter 0.1.5 (registry+https://github.com/rust-lang/crates.io-index)", + "tempfile", + "thiserror", + "tokio", +] + +[[package]] +name = "string_cache" +version = "0.8.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f91138e76242f575eb1d3b38b4f1362f10d3a43f47d182a5b359af488a02293b" +dependencies = [ + "new_debug_unreachable", + "once_cell", + "parking_lot", + "phf_shared 0.10.0", + "precomputed-hash", +] + +[[package]] +name = "strsim" +version = "0.10.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "73473c0e59e6d5812c5dfe2a064a6444949f089e20eec9a2e5506596494e4623" + +[[package]] +name = "strsim" +version = "0.11.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7da8b5736845d9f2fcb837ea5d9e2628564b3b043a70948a3f0b778838c5fb4f" + +[[package]] +name = "strum" +version = "0.26.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8fec0f0aef304996cf250b31b5a10dee7980c85da9d759361292b8bca5a18f06" +dependencies = [ + "strum_macros", +] + +[[package]] +name = "strum_macros" +version = "0.26.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4c6bee85a5a24955dc440386795aa378cd9cf82acd5f764469152d2270e581be" +dependencies = [ + "heck", + "proc-macro2", + "quote", + "rustversion", + "syn 2.0.79", +] + +[[package]] +name = "subtle" +version = "2.6.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "13c2bddecc57b384dee18652358fb23172facb8a2c51ccc10d74c157bdea3292" + +[[package]] +name = "svm-rs" +version = "0.3.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "11297baafe5fa0c99d5722458eac6a5e25c01eb1b8e5cd137f54079093daa7a4" +dependencies = [ + "dirs", + "fs2", + "hex", + "once_cell", + "reqwest 0.11.27", + "semver", + "serde", + "serde_json", + "sha2", + "thiserror", + "url", + "zip", +] + +[[package]] +name = "syn" +version = "1.0.109" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "72b64191b275b66ffe2469e8af2c1cfe3bafa67b529ead792a6d0160888b4237" +dependencies = [ + "proc-macro2", + "quote", + "unicode-ident", +] + +[[package]] +name = "syn" +version = "2.0.79" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "89132cd0bf050864e1d38dc3bbc07a0eb8e7530af26344d3d2bbbef83499f590" +dependencies = [ + "proc-macro2", + "quote", + "unicode-ident", +] + +[[package]] +name = "sync_wrapper" +version = "0.1.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2047c6ded9c721764247e62cd3b03c09ffc529b2ba5b10ec482ae507a4a70160" + +[[package]] +name = "sync_wrapper" +version = "1.0.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a7065abeca94b6a8a577f9bd45aa0867a2238b74e8eb67cf10d492bc39351394" +dependencies = [ + "futures-core", +] + +[[package]] +name = "system-configuration" +version = "0.5.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ba3a3adc5c275d719af8cb4272ea1c4a6d668a777f37e115f6d11ddbc1c8e0e7" +dependencies = [ + "bitflags 1.3.2", + "core-foundation", + "system-configuration-sys 0.5.0", +] + +[[package]] +name = "system-configuration" +version = "0.6.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3c879d448e9d986b661742763247d3693ed13609438cf3d006f51f5368a5ba6b" +dependencies = [ + "bitflags 2.6.0", + "core-foundation", + "system-configuration-sys 0.6.0", +] + +[[package]] +name = "system-configuration-sys" +version = "0.5.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a75fb188eb626b924683e3b95e3a48e63551fcfb51949de2f06a9d91dbee93c9" +dependencies = [ + "core-foundation-sys", + "libc", +] + +[[package]] +name = "system-configuration-sys" +version = "0.6.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8e1d1b10ced5ca923a1fcb8d03e96b8d3268065d724548c0211415ff6ac6bac4" +dependencies = [ + "core-foundation-sys", + "libc", +] + +[[package]] +name = "tap" +version = "1.0.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "55937e1799185b12863d447f42597ed69d9928686b8d88a1df17376a097d8369" + +[[package]] +name = "tar" +version = "0.4.42" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4ff6c40d3aedb5e06b57c6f669ad17ab063dd1e63d977c6a88e7f4dfa4f04020" +dependencies = [ + "filetime", + "libc", + "xattr", +] + +[[package]] +name = "tempfile" +version = "3.13.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f0f2c9fc62d0beef6951ccffd757e241266a2c833136efbe35af6cd2567dca5b" +dependencies = [ + "cfg-if", + "fastrand", + "once_cell", + "rustix", + "windows-sys 0.59.0", +] + +[[package]] +name = "term" +version = "0.7.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c59df8ac95d96ff9bede18eb7300b0fda5e5d8d90960e76f8e14ae765eedbf1f" +dependencies = [ + "dirs-next", + "rustversion", + "winapi", +] + +[[package]] +name = "termcolor" +version = "1.4.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "06794f8f6c5c898b3275aebefa6b8a1cb24cd2c6c79397ab15774837a0bc5755" +dependencies = [ + "winapi-util", +] + +[[package]] +name = "textwrap" +version = "0.16.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "23d434d3f8967a09480fb04132ebe0a3e088c173e6d0ee7897abbdf4eab0f8b9" + +[[package]] +name = "thiserror" +version = "1.0.64" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d50af8abc119fb8bb6dbabcfa89656f46f84aa0ac7688088608076ad2b459a84" +dependencies = [ + "thiserror-impl", +] + +[[package]] +name = "thiserror-impl" +version = "1.0.64" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "08904e7672f5eb876eaaf87e0ce17857500934f4981c4a0ab2b4aa98baac7fc3" +dependencies = [ + "proc-macro2", + "quote", + "syn 2.0.79", +] + +[[package]] +name = "thiserror-impl-no-std" +version = "2.0.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "58e6318948b519ba6dc2b442a6d0b904ebfb8d411a3ad3e07843615a72249758" +dependencies = [ + "proc-macro2", + "quote", + "syn 1.0.109", +] + +[[package]] +name = "thiserror-no-std" +version = "2.0.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a3ad459d94dd517257cc96add8a43190ee620011bb6e6cdc82dafd97dfafafea" +dependencies = [ + "thiserror-impl-no-std", +] + +[[package]] +name = "time" +version = "0.3.36" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5dfd88e563464686c916c7e46e623e520ddc6d79fa6641390f2e3fa86e83e885" +dependencies = [ + "deranged", + "itoa", + "num-conv", + "powerfmt", + "serde", + "time-core", + "time-macros", +] + +[[package]] +name = "time-core" +version = "0.1.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ef927ca75afb808a4d64dd374f00a2adf8d0fcff8e7b184af886c3c87ec4a3f3" + +[[package]] +name = "time-macros" +version = "0.2.18" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3f252a68540fde3a3877aeea552b832b40ab9a69e318efd078774a01ddee1ccf" +dependencies = [ + "num-conv", + "time-core", +] + +[[package]] +name = "tiny-keccak" +version = "2.0.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2c9d3793400a45f954c52e73d068316d76b6f4e36977e3fcebb13a2721e80237" +dependencies = [ + "crunchy", +] + +[[package]] +name = "tinyvec" +version = "1.8.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "445e881f4f6d382d5f27c034e25eb92edd7c784ceab92a0937db7f2e9471b938" +dependencies = [ + "tinyvec_macros", +] + +[[package]] +name = "tinyvec_macros" +version = "0.1.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1f3ccbac311fea05f86f61904b462b55fb3df8837a366dfc601a0161d0532f20" + +[[package]] +name = "tokio" +version = "1.40.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e2b070231665d27ad9ec9b8df639893f46727666c6767db40317fbe920a5d998" +dependencies = [ + "backtrace", + "bytes", + "libc", + "mio", + "parking_lot", + "pin-project-lite", + "signal-hook-registry", + "socket2", + "tokio-macros", + "windows-sys 0.52.0", +] + +[[package]] +name = "tokio-macros" +version = "2.4.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "693d596312e88961bc67d7f1f97af8a70227d9f90c31bba5806eec004978d752" +dependencies = [ + "proc-macro2", + "quote", + "syn 2.0.79", +] + +[[package]] +name = "tokio-native-tls" +version = "0.3.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "bbae76ab933c85776efabc971569dd6119c580d8f5d448769dec1764bf796ef2" +dependencies = [ + "native-tls", + "tokio", +] + +[[package]] +name = "tokio-rustls" +version = "0.24.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c28327cf380ac148141087fbfb9de9d7bd4e84ab5d2c28fbc911d753de8a7081" +dependencies = [ + "rustls 0.21.12", + "tokio", +] + +[[package]] +name = "tokio-rustls" +version = "0.26.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0c7bc40d0e5a97695bb96e27995cd3a08538541b0a846f65bba7a359f36700d4" +dependencies = [ + "rustls 0.23.13", + "rustls-pki-types", + "tokio", +] + +[[package]] +name = "tokio-tungstenite" +version = "0.20.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "212d5dcb2a1ce06d81107c3d0ffa3121fe974b73f068c8282cb1c32328113b6c" +dependencies = [ + "futures-util", + "log", + "rustls 0.21.12", + "tokio", + "tokio-rustls 0.24.1", + "tungstenite", + "webpki-roots", +] + +[[package]] +name = "tokio-util" +version = "0.7.12" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "61e7c3654c13bcd040d4a03abee2c75b1d14a37b423cf5a813ceae1cc903ec6a" +dependencies = [ + "bytes", + "futures-core", + "futures-sink", + "pin-project-lite", + "tokio", +] + +[[package]] +name = "toml" +version = "0.8.19" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a1ed1f98e3fdc28d6d910e6737ae6ab1a93bf1985935a1193e68f93eeb68d24e" +dependencies = [ + "serde", + "serde_spanned", + "toml_datetime", + "toml_edit", +] + +[[package]] +name = "toml_datetime" +version = "0.6.8" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0dd7358ecb8fc2f8d014bf86f6f638ce72ba252a2c3a2572f2a795f1d23efb41" +dependencies = [ + "serde", +] + +[[package]] +name = "toml_edit" +version = "0.22.22" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4ae48d6208a266e853d946088ed816055e556cc6028c5e8e2b84d9fa5dd7c7f5" +dependencies = [ + "indexmap 2.6.0", + "serde", + "serde_spanned", + "toml_datetime", + "winnow", +] + +[[package]] +name = "tower-service" +version = "0.3.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8df9b6e13f2d32c91b9bd719c00d1958837bc7dec474d94952798cc8e69eeec3" + +[[package]] +name = "tracing" +version = "0.1.40" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c3523ab5a71916ccf420eebdf5521fcef02141234bbc0b8a49f2fdc4544364ef" +dependencies = [ + "pin-project-lite", + "tracing-attributes", + "tracing-core", +] + +[[package]] +name = "tracing-attributes" +version = "0.1.27" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "34704c8d6ebcbc939824180af020566b01a7c01f80641264eba0999f6c2b6be7" +dependencies = [ + "proc-macro2", + "quote", + "syn 2.0.79", +] + +[[package]] +name = "tracing-core" +version = "0.1.32" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c06d3da6113f116aaee68e4d601191614c9053067f9ab7f6edbcb161237daa54" +dependencies = [ + "once_cell", +] + +[[package]] +name = "tracing-futures" +version = "0.2.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "97d095ae15e245a057c8e8451bab9b3ee1e1f68e9ba2b4fbc18d0ac5237835f2" +dependencies = [ + "pin-project", + "tracing", +] + +[[package]] +name = "try-lock" +version = "0.2.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e421abadd41a4225275504ea4d6566923418b7f05506fbc9c0fe86ba7396114b" + +[[package]] +name = "tungstenite" +version = "0.20.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9e3dac10fd62eaf6617d3a904ae222845979aec67c615d1c842b4002c7666fb9" +dependencies = [ + "byteorder", + "bytes", + "data-encoding", + "http 0.2.12", + "httparse", + "log", + "rand", + "rustls 0.21.12", + "sha1", + "thiserror", + "url", + "utf-8", +] + +[[package]] +name = "typenum" +version = "1.17.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "42ff0bf0c66b8238c6f3b578df37d0b7848e55df8577b3f74f92a69acceeb825" + +[[package]] +name = "uint" +version = "0.9.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "76f64bba2c53b04fcab63c01a7d7427eadc821e3bc48c34dc9ba29c501164b52" +dependencies = [ + "byteorder", + "crunchy", + "hex", + "static_assertions", +] + +[[package]] +name = "unarray" +version = "0.1.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "eaea85b334db583fe3274d12b4cd1880032beab409c0d774be044d4480ab9a94" + +[[package]] +name = "unicode-bidi" +version = "0.3.17" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5ab17db44d7388991a428b2ee655ce0c212e862eff1768a455c58f9aad6e7893" + +[[package]] +name = "unicode-ident" +version = "1.0.13" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e91b56cd4cadaeb79bbf1a5645f6b4f8dc5bde8834ad5894a8db35fda9efa1fe" + +[[package]] +name = "unicode-normalization" +version = "0.1.24" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5033c97c4262335cded6d6fc3e5c18ab755e1a3dc96376350f3d8e9f009ad956" +dependencies = [ + "tinyvec", +] + +[[package]] +name = "unicode-xid" +version = "0.2.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ebc1c04c71510c7f702b52b7c350734c9ff1295c464a03335b00bb84fc54f853" + +[[package]] +name = "untrusted" +version = "0.7.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a156c684c91ea7d62626509bce3cb4e1d9ed5c4d978f7b4352658f96a4c26b4a" + +[[package]] +name = "untrusted" +version = "0.9.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8ecb6da28b8a351d773b68d5825ac39017e680750f980f3a1a85cd8dd28a47c1" + +[[package]] +name = "url" +version = "2.5.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "22784dbdf76fdde8af1aeda5622b546b422b6fc585325248a2bf9f5e41e94d6c" +dependencies = [ + "form_urlencoded", + "idna", + "percent-encoding", +] + +[[package]] +name = "utf-8" +version = "0.7.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "09cc8ee72d2a9becf2f2febe0205bbed8fc6615b7cb429ad062dc7b7ddd036a9" + +[[package]] +name = "utf8parse" +version = "0.2.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "06abde3611657adf66d383f00b093d7faecc7fa57071cce2578660c9f1010821" + +[[package]] +name = "uuid" +version = "0.8.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "bc5cf98d8186244414c848017f0e2676b3fcb46807f6668a97dfe67359a3c4b7" +dependencies = [ + "getrandom", + "serde", +] + +[[package]] +name = "uuid" +version = "1.10.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "81dfa00651efa65069b0b6b651f4aaa31ba9e3c3ce0137aaad053604ee7e0314" + +[[package]] +name = "vcpkg" +version = "0.2.15" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "accd4ea62f7bb7a82fe23066fb0957d48ef677f6eeb8215f372f52e48bb32426" + +[[package]] +name = "version_check" +version = "0.9.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0b928f33d975fc6ad9f86c8f283853ad26bdd5b10b7f1542aa2fa15e2289105a" + +[[package]] +name = "virtue" +version = "0.0.13" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9dcc60c0624df774c82a0ef104151231d37da4962957d691c011c852b2473314" + +[[package]] +name = "walkdir" +version = "2.5.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "29790946404f91d9c5d06f9874efddea1dc06c5efe94541a7d6863108e3a5e4b" +dependencies = [ + "same-file", + "winapi-util", +] + +[[package]] +name = "want" +version = "0.3.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "bfa7760aed19e106de2c7c0b581b509f2f25d3dacaf737cb82ac61bc6d760b0e" +dependencies = [ + "try-lock", +] + +[[package]] +name = "wasi" +version = "0.11.0+wasi-snapshot-preview1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9c8d87e72b64a3b4db28d11ce29237c246188f4f51057d65a7eab63b7987e423" + +[[package]] +name = "wasm-bindgen" +version = "0.2.92" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4be2531df63900aeb2bca0daaaddec08491ee64ceecbee5076636a3b026795a8" +dependencies = [ + "cfg-if", + "wasm-bindgen-macro", +] + +[[package]] +name = "wasm-bindgen-backend" +version = "0.2.92" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "614d787b966d3989fa7bb98a654e369c762374fd3213d212cfc0251257e747da" +dependencies = [ + "bumpalo", + "log", + "once_cell", + "proc-macro2", + "quote", + "syn 2.0.79", + "wasm-bindgen-shared", +] + +[[package]] +name = "wasm-bindgen-futures" +version = "0.4.42" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "76bc14366121efc8dbb487ab05bcc9d346b3b5ec0eaa76e46594cabbe51762c0" +dependencies = [ + "cfg-if", + "js-sys", + "wasm-bindgen", + "web-sys", +] + +[[package]] +name = "wasm-bindgen-macro" +version = "0.2.92" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a1f8823de937b71b9460c0c34e25f3da88250760bec0ebac694b49997550d726" +dependencies = [ + "quote", + "wasm-bindgen-macro-support", +] + +[[package]] +name = "wasm-bindgen-macro-support" +version = "0.2.92" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e94f17b526d0a461a191c78ea52bbce64071ed5c04c9ffe424dcb38f74171bb7" +dependencies = [ + "proc-macro2", + "quote", + "syn 2.0.79", + "wasm-bindgen-backend", + "wasm-bindgen-shared", +] + +[[package]] +name = "wasm-bindgen-shared" +version = "0.2.92" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "af190c94f2773fdb3729c55b007a722abb5384da03bc0986df4c289bf5567e96" + +[[package]] +name = "web-sys" +version = "0.3.69" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "77afa9a11836342370f4817622a2f0f418b134426d91a82dfb48f532d2ec13ef" +dependencies = [ + "js-sys", + "wasm-bindgen", +] + +[[package]] +name = "webpki-roots" +version = "0.25.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5f20c57d8d7db6d3b86154206ae5d8fba62dd39573114de97c2cb0578251f8e1" + +[[package]] +name = "winapi" +version = "0.3.9" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5c839a674fcd7a98952e593242ea400abe93992746761e38641405d28b00f419" +dependencies = [ + "winapi-i686-pc-windows-gnu", + "winapi-x86_64-pc-windows-gnu", +] + +[[package]] +name = "winapi-i686-pc-windows-gnu" +version = "0.4.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ac3b87c63620426dd9b991e5ce0329eff545bccbbb34f3be09ff6fb6ab51b7b6" + +[[package]] +name = "winapi-util" +version = "0.1.9" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "cf221c93e13a30d793f7645a0e7762c55d169dbb0a49671918a2319d289b10bb" +dependencies = [ + "windows-sys 0.59.0", +] + +[[package]] +name = "winapi-x86_64-pc-windows-gnu" +version = "0.4.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "712e227841d057c1ee1cd2fb22fa7e5a5461ae8e48fa2ca79ec42cfc1931183f" + +[[package]] +name = "windows-core" +version = "0.52.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "33ab640c8d7e35bf8ba19b884ba838ceb4fba93a4e8c65a9059d08afcfc683d9" +dependencies = [ + "windows-targets 0.52.6", +] + +[[package]] +name = "windows-registry" +version = "0.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e400001bb720a623c1c69032f8e3e4cf09984deec740f007dd2b03ec864804b0" +dependencies = [ + "windows-result", + "windows-strings", + "windows-targets 0.52.6", +] + +[[package]] +name = "windows-result" +version = "0.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1d1043d8214f791817bab27572aaa8af63732e11bf84aa21a45a78d6c317ae0e" +dependencies = [ + "windows-targets 0.52.6", +] + +[[package]] +name = "windows-strings" +version = "0.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4cd9b125c486025df0eabcb585e62173c6c9eddcec5d117d3b6e8c30e2ee4d10" +dependencies = [ + "windows-result", + "windows-targets 0.52.6", +] + +[[package]] +name = "windows-sys" +version = "0.48.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "677d2418bec65e3338edb076e806bc1ec15693c5d0104683f2efe857f61056a9" +dependencies = [ + "windows-targets 0.48.5", +] + +[[package]] +name = "windows-sys" +version = "0.52.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "282be5f36a8ce781fad8c8ae18fa3f9beff57ec1b52cb3de0789201425d9a33d" +dependencies = [ + "windows-targets 0.52.6", +] + +[[package]] +name = "windows-sys" +version = "0.59.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1e38bc4d79ed67fd075bcc251a1c39b32a1776bbe92e5bef1f0bf1f8c531853b" +dependencies = [ + "windows-targets 0.52.6", +] + +[[package]] +name = "windows-targets" +version = "0.48.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9a2fa6e2155d7247be68c096456083145c183cbbbc2764150dda45a87197940c" +dependencies = [ + "windows_aarch64_gnullvm 0.48.5", + "windows_aarch64_msvc 0.48.5", + "windows_i686_gnu 0.48.5", + "windows_i686_msvc 0.48.5", + "windows_x86_64_gnu 0.48.5", + "windows_x86_64_gnullvm 0.48.5", + "windows_x86_64_msvc 0.48.5", +] + +[[package]] +name = "windows-targets" +version = "0.52.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9b724f72796e036ab90c1021d4780d4d3d648aca59e491e6b98e725b84e99973" +dependencies = [ + "windows_aarch64_gnullvm 0.52.6", + "windows_aarch64_msvc 0.52.6", + "windows_i686_gnu 0.52.6", + "windows_i686_gnullvm", + "windows_i686_msvc 0.52.6", + "windows_x86_64_gnu 0.52.6", + "windows_x86_64_gnullvm 0.52.6", + "windows_x86_64_msvc 0.52.6", +] + +[[package]] +name = "windows_aarch64_gnullvm" +version = "0.48.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2b38e32f0abccf9987a4e3079dfb67dcd799fb61361e53e2882c3cbaf0d905d8" + +[[package]] +name = "windows_aarch64_gnullvm" +version = "0.52.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "32a4622180e7a0ec044bb555404c800bc9fd9ec262ec147edd5989ccd0c02cd3" + +[[package]] +name = "windows_aarch64_msvc" +version = "0.48.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "dc35310971f3b2dbbf3f0690a219f40e2d9afcf64f9ab7cc1be722937c26b4bc" + +[[package]] +name = "windows_aarch64_msvc" +version = "0.52.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "09ec2a7bb152e2252b53fa7803150007879548bc709c039df7627cabbd05d469" + +[[package]] +name = "windows_i686_gnu" +version = "0.48.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a75915e7def60c94dcef72200b9a8e58e5091744960da64ec734a6c6e9b3743e" + +[[package]] +name = "windows_i686_gnu" +version = "0.52.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8e9b5ad5ab802e97eb8e295ac6720e509ee4c243f69d781394014ebfe8bbfa0b" + +[[package]] +name = "windows_i686_gnullvm" +version = "0.52.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0eee52d38c090b3caa76c563b86c3a4bd71ef1a819287c19d586d7334ae8ed66" + +[[package]] +name = "windows_i686_msvc" +version = "0.48.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8f55c233f70c4b27f66c523580f78f1004e8b5a8b659e05a4eb49d4166cca406" + +[[package]] +name = "windows_i686_msvc" +version = "0.52.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "240948bc05c5e7c6dabba28bf89d89ffce3e303022809e73deaefe4f6ec56c66" + +[[package]] +name = "windows_x86_64_gnu" +version = "0.48.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "53d40abd2583d23e4718fddf1ebec84dbff8381c07cae67ff7768bbf19c6718e" + +[[package]] +name = "windows_x86_64_gnu" +version = "0.52.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "147a5c80aabfbf0c7d901cb5895d1de30ef2907eb21fbbab29ca94c5b08b1a78" + +[[package]] +name = "windows_x86_64_gnullvm" +version = "0.48.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0b7b52767868a23d5bab768e390dc5f5c55825b6d30b86c844ff2dc7414044cc" + +[[package]] +name = "windows_x86_64_gnullvm" +version = "0.52.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "24d5b23dc417412679681396f2b49f3de8c1473deb516bd34410872eff51ed0d" + +[[package]] +name = "windows_x86_64_msvc" +version = "0.48.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ed94fce61571a4006852b7389a063ab983c02eb1bb37b47f8272ce92d06d9538" + +[[package]] +name = "windows_x86_64_msvc" +version = "0.52.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "589f6da84c646204747d1270a2a5661ea66ed1cced2631d546fdfb155959f9ec" + +[[package]] +name = "winnow" +version = "0.6.20" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "36c1fec1a2bb5866f07c25f68c26e565c4c200aebb96d7e55710c19d3e8ac49b" +dependencies = [ + "memchr", +] + +[[package]] +name = "winreg" +version = "0.50.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "524e57b2c537c0f9b1e69f1965311ec12182b4122e45035b1508cd24d2adadb1" +dependencies = [ + "cfg-if", + "windows-sys 0.48.0", +] + +[[package]] +name = "ws_stream_wasm" +version = "0.7.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7999f5f4217fe3818726b66257a4475f71e74ffd190776ad053fa159e50737f5" +dependencies = [ + "async_io_stream", + "futures", + "js-sys", + "log", + "pharos", + "rustc_version", + "send_wrapper 0.6.0", + "thiserror", + "wasm-bindgen", + "wasm-bindgen-futures", + "web-sys", +] + +[[package]] +name = "wyz" +version = "0.5.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "05f360fc0b24296329c78fda852a1e9ae82de9cf7b27dae4b7f62f118f77b9ed" +dependencies = [ + "tap", +] + +[[package]] +name = "xattr" +version = "1.3.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8da84f1a25939b27f6820d92aed108f83ff920fdf11a7b19366c27c4cda81d4f" +dependencies = [ + "libc", + "linux-raw-sys", + "rustix", +] + +[[package]] +name = "yansi" +version = "0.5.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "09041cd90cf85f7f8b2df60c646f853b7f535ce68f85244eb6731cf89fa498ec" + +[[package]] +name = "zerocopy" +version = "0.7.35" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1b9b4fd18abc82b8136838da5d50bae7bdea537c574d8dc1a34ed098d6c166f0" +dependencies = [ + "byteorder", + "zerocopy-derive", +] + +[[package]] +name = "zerocopy-derive" +version = "0.7.35" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "fa4f8080344d4671fb4e831a13ad1e68092748387dfc4f55e356242fae12ce3e" +dependencies = [ + "proc-macro2", + "quote", + "syn 2.0.79", +] + +[[package]] +name = "zeroize" +version = "1.8.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ced3678a2879b30306d323f4542626697a464a97c0a07c9aebf7ebca65cd4dde" +dependencies = [ + "zeroize_derive", +] + +[[package]] +name = "zeroize_derive" +version = "1.4.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ce36e65b0d2999d2aafac989fb249189a141aee1f53c612c1f37d72631959f69" +dependencies = [ + "proc-macro2", + "quote", + "syn 2.0.79", +] + +[[package]] +name = "zip" +version = "0.6.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "760394e246e4c28189f19d488c058bf16f564016aefac5d32bb1f3b51d5e9261" +dependencies = [ + "aes", + "byteorder", + "bzip2", + "constant_time_eq", + "crc32fast", + "crossbeam-utils", + "flate2", + "hmac", + "pbkdf2 0.11.0", + "sha1", + "time", + "zstd", +] + +[[package]] +name = "zstd" +version = "0.11.2+zstd.1.5.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "20cc960326ece64f010d2d2107537f26dc589a6573a316bd5b1dba685fa5fde4" +dependencies = [ + "zstd-safe", +] + +[[package]] +name = "zstd-safe" +version = "5.0.2+zstd.1.5.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1d2a5585e04f9eea4b2a3d1eca508c4dee9592a89ef6f450c11719da0726f4db" +dependencies = [ + "libc", + "zstd-sys", +] + +[[package]] +name = "zstd-sys" +version = "2.0.13+zstd.1.5.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "38ff0f21cfee8f97d94cef41359e0c89aa6113028ab0291aa8ca0038995a95aa" +dependencies = [ + "cc", + "pkg-config", +] diff --git a/prover/Cargo.toml b/prover/Cargo.toml new file mode 100644 index 0000000..abb85be --- /dev/null +++ b/prover/Cargo.toml @@ -0,0 +1,12 @@ +[package] +name = "prover" +version = "0.1.0" +edition = "2021" + +[dependencies] +stone-cli = {git = "https://github.com/sota-zk-labs/stone-cli"} +tempfile = "3.13.0" +anyhow = "1.0.89" +adapter = {path = "../adapter"} +serde_json = "1.0.128" +scopeguard = "1.2.0" \ No newline at end of file diff --git a/prover/configs/bootloader_cpu_air_params.json b/prover/configs/bootloader_cpu_air_params.json new file mode 100644 index 0000000..79ad1f3 --- /dev/null +++ b/prover/configs/bootloader_cpu_air_params.json @@ -0,0 +1,23 @@ +{ + "field": "PrimeField0", + "stark": { + "fri": { + "fri_step_list": [ + 0, + 2, + 2, + 2, + 2, + 2, + 2, + 2, + 2 + ], + "last_layer_degree_bound": 32, + "n_queries": 18, + "proof_of_work_bits": 30 + }, + "log_n_cosets": 4 + }, + "use_extension_field": false +} \ No newline at end of file diff --git a/prover/configs/bootloader_cpu_air_params_layout_starknet_with_keccak.json b/prover/configs/bootloader_cpu_air_params_layout_starknet_with_keccak.json new file mode 100644 index 0000000..2280c13 --- /dev/null +++ b/prover/configs/bootloader_cpu_air_params_layout_starknet_with_keccak.json @@ -0,0 +1,22 @@ +{ + "field": "PrimeField0", + "stark": { + "fri": { + "fri_step_list": [ + 0, + 2, + 2, + 2, + 2, + 2, + 2, + 3 + ], + "last_layer_degree_bound": 32, + "n_queries": 18, + "proof_of_work_bits": 30 + }, + "log_n_cosets": 4 + }, + "use_extension_field": false +} \ No newline at end of file diff --git a/prover/configs/cpu_air_params.json b/prover/configs/cpu_air_params.json new file mode 100644 index 0000000..3728054 --- /dev/null +++ b/prover/configs/cpu_air_params.json @@ -0,0 +1,27 @@ +{ + "field": "PrimeField0", + "channel_hash": "poseidon3", + "commitment_hash": "keccak256_masked160_lsb", + "n_verifier_friendly_commitment_layers": 0, + "pow_hash": "keccak256", + "statement": { + "page_hash": "pedersen" + }, + "stark": { + "fri": { + "fri_step_list": [ + 0, + 4, + 4, + 3 + ], + "last_layer_degree_bound": 64, + "n_queries": 16, + "proof_of_work_bits": 32 + }, + "log_n_cosets": 4 + }, + "use_extension_field": false, + "verifier_friendly_channel_updates": true, + "verifier_friendly_commitment_hash": "poseidon3" +} \ No newline at end of file diff --git a/prover/configs/cpu_air_prover_config.json b/prover/configs/cpu_air_prover_config.json new file mode 100644 index 0000000..0067c01 --- /dev/null +++ b/prover/configs/cpu_air_prover_config.json @@ -0,0 +1,9 @@ +{ + "cached_lde_config": { + "store_full_lde": false, + "use_fft_for_eval": false + }, + "constraint_polynomial_task_size": 256, + "n_out_of_memory_merkle_layers": 1, + "table_prover_n_tasks_per_segment": 32 +} \ No newline at end of file diff --git a/prover/configs/env.json b/prover/configs/env.json new file mode 100644 index 0000000..c0faf1e --- /dev/null +++ b/prover/configs/env.json @@ -0,0 +1,15 @@ +{ + "download_dir": ".stone-cli/v0.1.0", + "file_names": [ + "cairo1-run", + "cpu_air_prover", + "cpu_air_verifier", + "cairo_verifier.sierra.json" + ], + "env_names": [ + "CAIRO1_RUN", + "CPU_AIR_PROVER", + "CPU_AIR_VERIFIER", + "CAIRO_VERIFIER" + ] +} \ No newline at end of file diff --git a/prover/src/lib.rs b/prover/src/lib.rs new file mode 100644 index 0000000..e8962c3 --- /dev/null +++ b/prover/src/lib.rs @@ -0,0 +1,120 @@ +use std::path::PathBuf; +use anyhow::Error; +use scopeguard::defer; +use tempfile::Builder; +use stone_cli::args::{LayoutName, SerializeArgs, VerifyArgs}; +use stone_cli::args::Network::ethereum; +use stone_cli::bootloader::run_bootloader; +use stone_cli::prover::run_stone_prover_bootloader; +use stone_cli::serialize::serialize_proof; +use stone_cli::utils::{cleanup_tmp_files, parse, set_env_vars}; +use stone_cli::verifier::run_stone_verifier; +use adapter::annotated_proof::AnnotatedProof; +const CONFIG: &str = include_str!("../configs/env.json"); +const PARAMETER_PATH: &str = "./configs/bootloader_cpu_air_params.json"; +const BOOTLOADER_PROOF_NAME: &str = "bootloader_proof.json"; +const FACT_TOPOLOGIES_PATH: &str = "fact_topologies.json"; +const ANNOTATION_PATH: &str = "annotation.json"; +const EXTRA_OUTPUT_PATH: &str = "extra_output.json"; +const SERIALIZED_PROOF_PATH: &str = "bootloader_serialized_proof.json"; + +/// This code is adapted from: https://github.com/zksecurity/stone-cli/blob/main/src/main.rs +/// Generate proof from cairo pies or cairo programs +pub fn generate_proof( + cairo_programs: Option>, + cairo_pies: Option>, + layout: LayoutName +) -> Result<((serde_json::Value, AnnotatedProof)), Error> { + if layout != LayoutName::starknet { + anyhow::anyhow!("This layout is not supported"); + } + // load config file + let config = parse(CONFIG); + set_env_vars(&config); + + // make a temp folder for storing proof + let proof_tmp_dir = Builder::new() + .prefix("stone-cli-proof") + .tempdir().map_err(|e| anyhow::anyhow!("Failed to create temp dir: {}", e)).unwrap(); + + defer!{ + cleanup_tmp_files(&proof_tmp_dir); + } + + + let tmp_dir = Builder::new() + .prefix("stone-cli-") + .tempdir() + .map_err(|e| anyhow::anyhow!("Failed to create temp dir: {}", e)).unwrap(); + + defer!{ + cleanup_tmp_files(&tmp_dir); + } + + // proof generator arguments + let proof_args = stone_cli::args::ProveBootloaderArgs { + cairo_programs, + cairo_pies, + layout, + prover_config_file: Default::default(), + parameter_file: Some(PathBuf::from(PARAMETER_PATH)), + output: PathBuf::from(proof_tmp_dir.path().join(BOOTLOADER_PROOF_NAME)), + fact_topologies_output: PathBuf::from(proof_tmp_dir.path().join(FACT_TOPOLOGIES_PATH)), + parameter_config: Default::default(), + prover_config: Default::default(), + }; + + // generate bootloader proof + run_bootloader(&proof_args, &tmp_dir) + .map_err(|e| anyhow::anyhow!("Bootloader failed: {}", e)) + .and_then(|run_bootloader_result| { + run_stone_prover_bootloader( + &proof_args, + &run_bootloader_result.air_public_input, + &run_bootloader_result.air_private_input, + &tmp_dir, + ) + .map_err(|e| anyhow::anyhow!("Failed to run stone prover: {}", e)) + })?; + + + // verify proof + let verify_args = VerifyArgs { + proof: PathBuf::from(proof_tmp_dir.path().join(BOOTLOADER_PROOF_NAME)), + annotation_file: Some(PathBuf::from(proof_tmp_dir.path().join(ANNOTATION_PATH))), + extra_output_file: Some(PathBuf::from(proof_tmp_dir.path().join(EXTRA_OUTPUT_PATH))), + }; + run_stone_verifier(verify_args).map_err(|e| anyhow::anyhow!("Verification failed: {}", e))?; + + // serialize proof + let serialize_args = SerializeArgs { + proof: PathBuf::from(proof_tmp_dir.path().join(BOOTLOADER_PROOF_NAME)), + network: ethereum, + output: PathBuf::from(proof_tmp_dir.path().join(SERIALIZED_PROOF_PATH)), + annotation_file: Some(PathBuf::from(proof_tmp_dir.path().join(ANNOTATION_PATH))), + extra_output_file: Some(PathBuf::from(proof_tmp_dir.path().join(EXTRA_OUTPUT_PATH))), + }; + serialize_proof(serialize_args).map_err(|e| anyhow::anyhow!("Serialization failed: {}", e))?; + + let origin_proof_file = std::fs::read_to_string(proof_tmp_dir.path().join(SERIALIZED_PROOF_PATH))?; + let annotated_proof: AnnotatedProof = serde_json::from_str(&origin_proof_file)?; + + let topologies_file = std::fs::read_to_string(proof_tmp_dir.path().join(FACT_TOPOLOGIES_PATH))?; + let topology_json: serde_json::Value = serde_json::from_str(&topologies_file)?; + Ok((topology_json, annotated_proof)) +} + +#[cfg(test)] +mod tests { + use super::*; + + #[test] + fn test_generate_proof() { + let cairo_programs = None; + let cairo_pie = Some(vec![PathBuf::from("./test/fibonacci_with_output.zip")]); + let layout = LayoutName::starknet; + let res = generate_proof(cairo_programs, cairo_pie, layout); + assert!(res.is_ok()); + let (topology_json, annotated_proof) = res.unwrap(); + } +} diff --git a/prover/test/fibonacci_with_output.zip b/prover/test/fibonacci_with_output.zip new file mode 100644 index 0000000..e91f58e Binary files /dev/null and b/prover/test/fibonacci_with_output.zip differ diff --git a/src/bin/main.rs b/src/bin/main.rs index 24ac713..d864716 100644 --- a/src/bin/main.rs +++ b/src/bin/main.rs @@ -49,7 +49,7 @@ async fn main() -> anyhow::Result<()> { info!("Verify FRI {} success", i); } - let register_continuous_page_batch_input = sample_register_continuous_page_batch()?; + let register_continuous_page_batch_input = sample_register_continuous_page_batch(1)?; register_continuous_page_batch(&config, register_continuous_page_batch_input).await?; info!("Register continuous page batch success"); Ok(()) diff --git a/src/contracts_caller/gps/mod.rs b/src/contracts_caller/gps/mod.rs new file mode 100644 index 0000000..fe11730 --- /dev/null +++ b/src/contracts_caller/gps/mod.rs @@ -0,0 +1,2 @@ +pub mod types; +pub mod verify_proof_and_register; diff --git a/src/contracts_caller/gps/types/mod.rs b/src/contracts_caller/gps/types/mod.rs new file mode 100644 index 0000000..b282889 --- /dev/null +++ b/src/contracts_caller/gps/types/mod.rs @@ -0,0 +1 @@ +pub mod verify_proof_and_register; diff --git a/src/contracts_caller/gps/types/verify_proof_and_register.rs b/src/contracts_caller/gps/types/verify_proof_and_register.rs new file mode 100644 index 0000000..61d692c --- /dev/null +++ b/src/contracts_caller/gps/types/verify_proof_and_register.rs @@ -0,0 +1,58 @@ +use std::str::FromStr; + +use aptos_sdk::move_types::u256::U256; +use serde::Deserialize; + +#[derive(Debug)] +pub struct VerifyProofAndRegisterData { + pub proof_params: Vec, + pub proof: Vec, + pub task_metadata: Vec, + pub cairo_aux_input: Vec, + pub cairo_verifier_id: U256, + pub pre_registered_facts: Option>, +} + +#[derive(Deserialize)] +#[serde(rename_all = "camelCase")] +pub struct VerifyProofAndRegisterDataJson { + pub proof_params: Vec, + pub proof: Vec, + pub task_metadata: Vec, + pub cairo_aux_input: Vec, + pub cairo_verifier_id: String, + pub pre_registered_facts: Option>, +} + +impl From for VerifyProofAndRegisterData { + fn from(value: VerifyProofAndRegisterDataJson) -> Self { + VerifyProofAndRegisterData { + proof_params: value + .proof_params + .iter() + .map(|x| U256::from_str(x).unwrap()) + .collect(), + proof: value + .proof + .iter() + .map(|x| U256::from_str(x).unwrap()) + .collect(), + task_metadata: value + .task_metadata + .iter() + .map(|x| U256::from_str(x).unwrap()) + .collect(), + cairo_aux_input: value + .cairo_aux_input + .iter() + .map(|x| U256::from_str(x).unwrap()) + .collect(), + cairo_verifier_id: U256::from_str(value.cairo_verifier_id.as_str()).unwrap(), + pre_registered_facts: value + .pre_registered_facts + .and_then(|data| Some(data.iter() + .map(|x| U256::from_str(x).unwrap()) + .collect())) + } + } +} diff --git a/src/contracts_caller/gps/verify_proof_and_register.rs b/src/contracts_caller/gps/verify_proof_and_register.rs new file mode 100644 index 0000000..c9697d3 --- /dev/null +++ b/src/contracts_caller/gps/verify_proof_and_register.rs @@ -0,0 +1,157 @@ +use std::str::FromStr; + +use anyhow::ensure; +use aptos_sdk::move_types::identifier::Identifier; +use aptos_sdk::move_types::language_storage::ModuleId; +use aptos_sdk::move_types::value::{serialize_values, MoveValue}; +use aptos_sdk::rest_client::aptos_api_types::MoveType; +use aptos_sdk::rest_client::error::RestError; +use aptos_sdk::types::transaction::{EntryFunction, TransactionPayload}; +use log::{debug, info}; + +use crate::config::AppConfig; +use crate::contracts_caller::gps::types::verify_proof_and_register::VerifyProofAndRegisterData; +use crate::contracts_caller::transaction_helper::{build_transaction, get_event_from_transaction}; +use crate::error::CoreError::{FlowNotFinished, TransactionNotSucceed}; + +pub async fn verify_proof_and_register( + config: &AppConfig, + data: &VerifyProofAndRegisterData, +) -> anyhow::Result<()> { + let module_name = "gps_statement_verifier"; + let mut txs = vec![]; + + // Register facts transaction + // let payload = TransactionPayload::EntryFunction(EntryFunction::new( + // ModuleId::new(config.module_address, Identifier::new("fact_registry")?), + // Identifier::new("register_facts")?, + // vec![], + // serialize_values(&vec![MoveValue::Vector( + // data.pre_registered_facts + // .iter() + // .map(|v| MoveValue::U256(*v)) + // .collect(), + // )]), + // )); + // let tx = build_transaction(payload, &config.account, config.chain_id); + // txs.push(("register_facts".to_string(), tx)); + + // Prepush task metadata transaction + let payload = TransactionPayload::EntryFunction(EntryFunction::new( + ModuleId::new(config.module_address, Identifier::new(module_name)?), + Identifier::new("prepush_task_metadata")?, + vec![], + serialize_values(&vec![MoveValue::Vector( + data.task_metadata + .iter() + .map(|v| MoveValue::U256(*v)) + .collect(), + )]), + )); + let tx = build_transaction(payload, &config.account, config.chain_id); + txs.push(("prepush_task_metadata".to_string(), tx)); + + // Prepush data to verify proof and register transaction + let payload = TransactionPayload::EntryFunction(EntryFunction::new( + ModuleId::new(config.module_address, Identifier::new(module_name)?), + Identifier::new("prepush_data_to_verify_proof_and_register")?, + vec![], + serialize_values(&vec![ + MoveValue::Vector( + data.proof_params + .iter() + .map(|v| MoveValue::U256(*v)) + .collect(), + ), + MoveValue::Vector(data.proof.iter().map(|v| MoveValue::U256(*v)).collect()), + MoveValue::Vector( + data.cairo_aux_input + .iter() + .map(|v| MoveValue::U256(*v)) + .collect(), + ), + MoveValue::U256(data.cairo_verifier_id), + ]), + )); + let tx = build_transaction(payload, &config.account, config.chain_id); + txs.push(("prepush_data_to_verify_proof_and_register".to_string(), tx)); + + // Verify_proof_and_register + for cnt_loop in 1..=12 { + debug!("verify_proof_and_register {}", cnt_loop); + let payload = TransactionPayload::EntryFunction(EntryFunction::new( + ModuleId::new(config.module_address, Identifier::new(module_name)?), + Identifier::new("verify_proof_and_register")?, + vec![], + serialize_values(&vec![]), + )); + let tx = build_transaction(payload, &config.account, config.chain_id); + txs.push((format!("verify_proof_and_register {}", cnt_loop), tx)); + } + + let pending_transactions = txs + .into_iter() + .map(|(name, transaction)| { + let client = config.client.clone(); + tokio::spawn(async move { + let init_transaction = client.submit(&transaction).await?.into_inner(); + debug!("sent {} hash = {}", name, init_transaction.hash.to_string()); + Ok::<_, RestError>((name, init_transaction)) + }) + }) + .collect::>(); + + let mut results = Vec::with_capacity(pending_transactions.len()); + for handle in pending_transactions { + results.push(handle.await??); + } + + let results = results + .into_iter() + .map(|(name, pending_transaction)| { + let client = config.client.clone(); + tokio::spawn(async move { + let transaction = client + .wait_for_transaction(&pending_transaction) + .await? + .into_inner(); + Ok::<_, anyhow::Error>((name, transaction)) + }) + }) + .collect::>(); + + let mut transactions = Vec::with_capacity(results.len()); + for handle in results { + let (name, transaction) = handle.await??; + let transaction_info = transaction.transaction_info()?; + ensure!( + transaction_info.success, + TransactionNotSucceed(format!("{}; hash: {}", name, transaction_info.hash)) + ); + info!( + "{} finished: id={}; hash={}; gas={}", + name, + transaction_info.version, + transaction_info.hash.to_string(), + transaction_info.gas_used, + ); + transactions.push(transaction); + } + + let last_transaction = transactions.last().unwrap(); + + // Get the event from the last transaction + let event = get_event_from_transaction( + last_transaction, + MoveType::from_str(&format!( + "{}::{}::VparFinished", + config.module_address, module_name + ))?, + ); + ensure!( + event.is_ok(), + FlowNotFinished("verify_proof_and_register".to_string()) + ); + + Ok(()) +} diff --git a/src/contracts_caller/memory_page_fact_registry/register_continuous_memory_page.rs b/src/contracts_caller/memory_page_fact_registry/register_continuous_memory_page.rs index e6d4733..6f33d2d 100644 --- a/src/contracts_caller/memory_page_fact_registry/register_continuous_memory_page.rs +++ b/src/contracts_caller/memory_page_fact_registry/register_continuous_memory_page.rs @@ -32,14 +32,14 @@ pub async fn register_continuous_memory_page( MoveValue::Vector(values), MoveValue::U256(U256::from_str(&data.z)?), MoveValue::U256(U256::from_str(&data.alpha)?), - MoveValue::U256(U256::from_str(&data.prime)?), ]), )); let tx = build_transaction(payload, &config.account, config.chain_id); let transaction = config.client.submit_and_wait(&tx).await?.into_inner(); let transaction_info = transaction.transaction_info()?; info!( - "register_continuous_memory_page: {}; gas used: {}", + "register_continuous_memory_page finished: id={}; hash={}; gas={}", + transaction_info.version, transaction_info.hash.to_string(), transaction_info.gas_used ); diff --git a/src/contracts_caller/memory_page_fact_registry/register_continuous_page_batch.rs b/src/contracts_caller/memory_page_fact_registry/register_continuous_page_batch.rs index 8eac775..4ff4c3a 100644 --- a/src/contracts_caller/memory_page_fact_registry/register_continuous_page_batch.rs +++ b/src/contracts_caller/memory_page_fact_registry/register_continuous_page_batch.rs @@ -25,13 +25,12 @@ pub async fn register_continuous_page_batch( z, alpha, prime, - values: _, - start_addr: _, + values, + start_addr, } = data.memory_page_entries.first().unwrap(); let z = MoveValue::U256(U256::from_str(z)?); let alpha = MoveValue::U256(U256::from_str(alpha)?); - let prime = MoveValue::U256(U256::from_str(prime)?); let mut converted_data = data .memory_page_entries @@ -55,7 +54,7 @@ pub async fn register_continuous_page_batch( (vec![], vec![], 0), |(mut chunks, mut cur_el, mut cur_value_len), (start_addr, values_len, values)| { let new_value_len = cur_value_len + values_len; - if cur_el.len() == 0 { + if cur_el.is_empty() { cur_el.push((start_addr, values)); cur_value_len += values_len; return (chunks, cur_el, cur_value_len); @@ -74,13 +73,12 @@ pub async fn register_continuous_page_batch( }, ); - if cur_el.len() != 0 { + if !cur_el.is_empty() { chunks.push(cur_el); } let txs = chunks.into_iter().enumerate().map(|(i, chunk)| { let (chunk_start_addr, chunk_values): (Vec<_>, Vec<_>) = chunk.into_iter().unzip(); - let payload = TransactionPayload::EntryFunction(EntryFunction::new( ModuleId::new( config.module_address, @@ -93,14 +91,10 @@ pub async fn register_continuous_page_batch( MoveValue::Vector(chunk_values), z.clone(), alpha.clone(), - prime.clone(), ]), )); let tx = build_transaction(payload, &config.account, config.chain_id); - ( - format!("register_continuous_memory_page_batch_{}", i).to_string(), - tx, - ) + (format!("register_continuous_memory_page_batch_{}", i), tx) }); let pending_transactions = txs @@ -136,13 +130,12 @@ pub async fn register_continuous_page_batch( let transaction_info = transaction.transaction_info()?; ensure!( transaction_info.success, - TransactionNotSucceed( - format!("{}; hash: {}", name, transaction_info.hash).to_string() - ) + TransactionNotSucceed(format!("{}; hash: {}", name, transaction_info.hash)) ); info!( - "{}: {}; gas used: {}", + "{} finished: id={}; hash={}; gas={}", name, + transaction_info.version, transaction_info.hash.to_string(), transaction_info.gas_used, ); diff --git a/src/contracts_caller/memory_page_fact_registry/sample_register_memory.rs b/src/contracts_caller/memory_page_fact_registry/sample_register_memory.rs index 15e3835..9a6ffc3 100644 --- a/src/contracts_caller/memory_page_fact_registry/sample_register_memory.rs +++ b/src/contracts_caller/memory_page_fact_registry/sample_register_memory.rs @@ -1,23 +1,26 @@ +use std::fs::File; +use std::io::BufReader; use crate::contracts_caller::memory_page_fact_registry::types::register_continuous_memory_page::ContinuousMemoryPage; use crate::contracts_caller::memory_page_fact_registry::types::register_continuous_page_batch::MemoryPageEntries; -pub fn sample_register_continuous_page_batch() -> anyhow::Result { - let byte = include_bytes!( - "../../data_samples/memory_page_fact_registry/register_continuous_page_batch.json" - ); - let memory_page_entries: MemoryPageEntries = serde_json::from_slice(byte)?; +pub fn sample_register_continuous_page_batch(index: u64) -> anyhow::Result { + let file_path = format!("./src/data_samples/data_samples/memory_page_fact_registry/register_continuous_page_batch_{}.json", index); + let input_file = File::open(file_path)?; + let reader = BufReader::new(input_file); + let memory_page_entries: MemoryPageEntries = serde_json::from_reader(reader)?; Ok(memory_page_entries) } -pub fn sample_register_continuous_page() -> anyhow::Result { - let byte = - include_bytes!("../../data_samples/memory_page_fact_registry/register_memory_page.json"); - let continuous_memory_page: ContinuousMemoryPage = serde_json::from_slice(byte)?; +pub fn sample_register_continuous_page(index: u64) -> anyhow::Result { + let file_path = format!("./src/data_samples/data_samples/memory_page_fact_registry/register_memory_page_{}.json", index); + let input_file = File::open(file_path)?; + let reader = BufReader::new(input_file); + let continuous_memory_page: ContinuousMemoryPage = serde_json::from_reader(reader)?; Ok(continuous_memory_page) } pub fn sample_large_data_register_continuous_page_batch() -> anyhow::Result { - let byte = include_bytes!("../../data_samples/memory_page_fact_registry/large_data_register_continuous_page_batch.json"); + let byte = include_bytes!("../../data_samples/data_samples_friendly_layers/memory_page_fact_registry/large_data_register_continuous_page_batch.json"); let memory_page_entries: MemoryPageEntries = serde_json::from_slice(byte)?; Ok(memory_page_entries) } diff --git a/src/contracts_caller/mod.rs b/src/contracts_caller/mod.rs index d39c262..992bbdd 100644 --- a/src/contracts_caller/mod.rs +++ b/src/contracts_caller/mod.rs @@ -1,3 +1,4 @@ +pub mod gps; pub mod memory_page_fact_registry; pub mod transaction_helper; pub mod types; diff --git a/src/contracts_caller/transaction_helper.rs b/src/contracts_caller/transaction_helper.rs index 9f7df13..7c6da17 100644 --- a/src/contracts_caller/transaction_helper.rs +++ b/src/contracts_caller/transaction_helper.rs @@ -40,7 +40,7 @@ pub fn build_transaction( ) .sender(sender.address()) .sequence_number(i) - .max_gas_amount(30000) + .max_gas_amount(200000) .gas_unit_price(100) .build(); sender.sign_transaction(tx) diff --git a/src/contracts_caller/verify_fri/compute_next_layer.rs b/src/contracts_caller/verify_fri/compute_next_layer.rs index f26ce91..62fade8 100644 --- a/src/contracts_caller/verify_fri/compute_next_layer.rs +++ b/src/contracts_caller/verify_fri/compute_next_layer.rs @@ -30,7 +30,8 @@ pub async fn compute_next_layer( let transaction = config.client.submit_and_wait(&tx).await?.into_inner(); let transaction_info = transaction.transaction_info()?; info!( - "finished compute next layer {}; gas used: {}", + "compute_next_layer finished: id={}; hash={}; gas={}", + transaction_info.version, transaction_info.hash.to_string(), transaction_info.gas_used ); diff --git a/src/contracts_caller/verify_fri/init_fri_group.rs b/src/contracts_caller/verify_fri/init_fri_group.rs index e3258cd..cd0972f 100644 --- a/src/contracts_caller/verify_fri/init_fri_group.rs +++ b/src/contracts_caller/verify_fri/init_fri_group.rs @@ -23,10 +23,10 @@ pub async fn init_fri_group(config: &AppConfig, data: InitFriGroup) -> anyhow::R .into_inner() .transaction_info()? .clone(); - let txd = transaction_info.hash; info!( - "init fri group {}; gas used {}", - txd.clone(), + "init_fri_group finished: id={}; hash={}; gas={}", + transaction_info.version, + transaction_info.hash.to_string(), transaction_info.gas_used ); Ok(transaction_info.success) diff --git a/src/contracts_caller/verify_fri/merkle_verifier.rs b/src/contracts_caller/verify_fri/merkle_verifier.rs index 7534455..cbb3fb0 100644 --- a/src/contracts_caller/verify_fri/merkle_verifier.rs +++ b/src/contracts_caller/verify_fri/merkle_verifier.rs @@ -26,7 +26,8 @@ pub async fn merkle_verifier(config: &AppConfig, data: &VerifyMerkle) -> anyhow: let transaction = config.client.submit_and_wait(&tx).await?.into_inner(); let transaction_info = transaction.transaction_info()?; info!( - "finished verify_merkle {}; gas used: {}", + "verify_merkle finished: id={}; hash={}; gas={}", + transaction_info.version, transaction_info.hash.to_string(), transaction_info.gas_used ); diff --git a/src/contracts_caller/verify_fri/register_fact_fri.rs b/src/contracts_caller/verify_fri/register_fact_fri.rs index c6a4320..32833b5 100644 --- a/src/contracts_caller/verify_fri/register_fact_fri.rs +++ b/src/contracts_caller/verify_fri/register_fact_fri.rs @@ -31,7 +31,8 @@ pub async fn register_fact_fri( let transaction_status = transaction.success(); let transaction_info = transaction.transaction_info()?; info!( - "finished register_fact_verify_fri {}; gas used: {}", + "register_fact_verify_fri finished: id={}; hash={}; gas={}", + transaction_info.version, transaction_info.hash.to_string(), transaction_info.gas_used ); diff --git a/src/contracts_caller/verify_fri/sample_verify_fri_input.rs b/src/contracts_caller/verify_fri/sample_verify_fri_input.rs index f6265a6..ade6969 100644 --- a/src/contracts_caller/verify_fri/sample_verify_fri_input.rs +++ b/src/contracts_caller/verify_fri/sample_verify_fri_input.rs @@ -17,7 +17,7 @@ pub fn sample_verify_fri_input( MoveValue, MoveValue, )> { - let file_path = format!("./src/data_samples/fri_verify/fri_verify_{}.json", index); + let file_path = format!("./src/data_samples/data_samples/fri_verify/fri_verify_{}.json", index); let input_file = File::open(file_path)?; let reader = BufReader::new(input_file); let fri_verify_input: FriVerifyInput = serde_json::from_reader(reader)?; diff --git a/src/contracts_caller/verify_merkle/merkle_statement.rs b/src/contracts_caller/verify_merkle/merkle_statement.rs index e91291b..6398785 100644 --- a/src/contracts_caller/verify_merkle/merkle_statement.rs +++ b/src/contracts_caller/verify_merkle/merkle_statement.rs @@ -35,7 +35,8 @@ pub async fn verify_merkle_statement( let transaction = config.client.submit_and_wait(&tx).await?.into_inner(); let transaction_info = transaction.transaction_info()?; info!( - "finished verify_merkle_statement {}; gas used: {}", + "verify_merkle_statement finished: id={}; hash={}; gas={}", + transaction_info.version, transaction_info.hash.to_string(), transaction_info.gas_used ); diff --git a/src/contracts_caller/verify_merkle/sample_verify_merkle_input.rs b/src/contracts_caller/verify_merkle/sample_verify_merkle_input.rs index d23ed24..a697c27 100644 --- a/src/contracts_caller/verify_merkle/sample_verify_merkle_input.rs +++ b/src/contracts_caller/verify_merkle/sample_verify_merkle_input.rs @@ -11,7 +11,7 @@ pub fn sample_verify_merkle_input( index: isize, ) -> anyhow::Result<(MoveValue, MoveValue, MoveValue, MoveValue)> { let file_path = format!( - "./src/data_samples/merkle_verify/merkle_verify_{}.json", + "./src/data_samples/data_samples/merkle_verify/merkle_verify_{}.json", index ); let input_file = File::open(file_path)?; diff --git a/src/data_samples/data_samples/README.md b/src/data_samples/data_samples/README.md new file mode 100644 index 0000000..3f3ffe2 --- /dev/null +++ b/src/data_samples/data_samples/README.md @@ -0,0 +1,29 @@ +# Aptos Transaction Verification + +This project verifies transaction data from the Ethereum mainnet. It follows a specific flow to verify both Merkle and +FRI transactions, and then registers a continuous page batch and verifies proof and register. + +## Transaction Verification Flow + +1. **Merkle Transactions Verification** + - Transaction: `0x3c4a9bd3b7a82494fa5bde9b9c21c15b6a9b1fd71208167a2f6d8112b687423d` + - Transaction: `0xf8d9b17ecb9f35cd90efcc147434fa35d80d1be684d497008bccf49f085632d2` + - Transaction: `0x69f36f7556bce1a983a4595bca44214947e12a1f88d0df8d1ec0ca31c391ccbb` + +2. **FRI Transactions Verification** + - Transaction: `0xda89df69c280f0839dd3ea7ecd77eed5e0f6708735d2a2d62389550dbcd3bf92` + - Transaction: `0xf3aeda8f4870e612f1d15249d1261d05a211b6e5da43eafa467cd7621734103f` + - Transaction: `0x2393305cc963d4dff7779bcc381345a05ed79ea1d3e7a2cc9390672229342c31` + - Transaction: `0x682c804e215cc2df323b53cb4591247b07109b3bc558658c48642acf4a4c6a8a` + - Transaction: `0x2ce4991e628c32e43f02cebc626f6ab2d91e87b6db74081c5054406e72806b1a` + - Transaction: `0x89165e0b4da556ce987049412d868dfd10e31cb4deb7692a925ec3e0f739c747` + - Transaction: `0xc5fe89f1713d97dcda70c6ccc5cb6807d68f2b3755f90121c829456f5382510e` + +3. **Register Continuous Page Batch** + - Transaction: `0x71a3856fce577a72030e1af7081fa6fd501c60355a85b58907e758333f6087c2` + - Transaction: `0x96616b0e2ba4deeadfcb7fd8b8ca1e6023c76207784a22c5e3ec6e2597523bd3` + - Transaction: `0xc7609607c7c69eae3b160a16c487c1fe5f12796f394e4f5b378027d10aa57e9a` + - Transaction: `0xf58052724c4027f245553dc3396bd3655368f350715c668c52c52b0a0bf3d70c` + +4. **Verify Proof and Register** + - Transaction: `0x915ad5674e68f8f47b3be85496443abd583fe37f7c3fbe2dce1c0e119f487c08` \ No newline at end of file diff --git a/src/data_samples/data_samples/fri_verify/fri_verify_1.json b/src/data_samples/data_samples/fri_verify/fri_verify_1.json new file mode 100644 index 0000000..61a8dae --- /dev/null +++ b/src/data_samples/data_samples/fri_verify/fri_verify_1.json @@ -0,0 +1,446 @@ +{ + "evaluationPoint": "256833651532255125155056126288109846197785150516755413511609676132061842633", + "expectedRoot": "20464208650026232409590504911765515614258017529282820825517004814130014584832", + "friQueue": [ + "36892537", + "2947412000753686105611815137218092276057921374764910400616441559234547131246", + "588774481064467689805806266786656247222672671987136243617356083079258764408", + "38962250", + "881354661853901866312257369823832794061078343510069291242706302211898940740", + "2660017600319425960866773037453843477948781028465706268681426628350652660115", + "39623626", + "2606184025989234366332442425244502194394754553780340495298103972396238297744", + "2629713122202655795764821238359770704780029456100498502478058590651340068875", + "43156478", + "3268135388225961298131079527122463746553411950504312650034479676759530293805", + "2299334039461332933804120144423160912625846357944828005257653846917998803875", + "45627682", + "3252563066404935994341613356051070350953336764462840668435222246181758895005", + "390223995531585938777731633034652576326900425336822998368364974542567203072", + "45695973", + "3458391803933832140948275139403896653009328199417090582918591826911580836319", + "1968760991337482451021356510382620997262211967091379602112804332037272607945", + "46193599", + "1195714085503631603019945372725940814377616350127913088446383809012027372423", + "1808698844929734774534541585011210461962431823147706502710651432295420513486", + "51111722", + "225432866819609617759978647269279411845051101659867059104367176884755839559", + "2533200567557821210591113200746330930686471122626837407832000517801305585418", + "54442530", + "854093318323279439852384332751123891102722350781645058322254397105499722425", + "3464969470997452502672381689245739298298057542649532034781707260910016480662", + "54867555", + "1680915233845693134888464344242400413660735739819327324782630249066382318311", + "2663444194379388635933624739615943511931202650826184851053591772211857884940", + "56981906", + "2710240983422937373789632828195922533385713443044100410373045726424989907551", + "2655399278293703386978603030947285632622890480890968888085409988757701568821", + "58604608", + "2129722414149975959345554835552341935036148972927689767777519223273245127079", + "2225289428649666235955908478526659222267507692751092418655595169170699200480", + "59312580", + "1944628625372811745181833933996303061195143062750817396698309953782709521942", + "3394516559967535191247607690851226197688052167857630806909980266523246523762", + "60279578", + "1765392509689319345387487382699294508418214619303526244061025723965341511380", + "943632740921378070452596769515835667279781980237727684235392997886967064428", + "60914721", + "603252630097763935778633182254719775271715757947970200011926845793902285278", + "3362857102057633794331778432830933297761650296424308929720565487554000150725", + "62323044", + "1162937836188701530916104597801040426739884880509208349883037745390242565242", + "1371285785804194034361535079611431865479229309277520115217865944864351321358", + "62695299", + "1969540668860790563223803189662455848107319514295119966981844974254266812236", + "3156282882879028426260745721557391186446412658112322937787565251472339763343", + "65675746", + "2437589740500650398709757488747276106266306157640508998221815063168223673753", + "2938121503274491909417543142250645385577113976638383203651371505640130559415", + "0" + ], + "friStepSize": "2", + "proof": [ + "3060871856848451815751716725581133294435420066774381486532298113563624840947", + "1614249633786717212280981929570089200491038054184735615100034950339288603490", + "3605901551588738394316626795727711431462840253058340228503252778731408946325", + "2256957475965309474291045718079764291771945010047219971481632598628465422910", + "1355353265332173239189805849966525792531461046245422130388307032665955491778", + "426841311141133077488242828447643382970091371843775618123740635413670755717", + "1057303427843651138989611252248998860119358962534603214561248782944523741752", + "1349662815200585166280048333523331847253341543892726160400387968981993931581", + "922877341892157875197584510108948827509098307973718853203008441951831161275", + "1728618276835026761776122147777866455401939640050744660323466752926792103158", + "879944632201759683651133165525711798070207265574538342946983283587321437513", + "2165071662317318815537122347944567125099092408313378129842097374696319506534", + "2086854862010951382156595053169798269585245368318204566458153077854524937883", + "1970184724171028058966173328614496228501853676573222373927968283902636512308", + "2562667991276035943970856894629154010088648341861119143129290908318375137682", + "1456781556022624708043691882167616278175039591849565230600254007084512587127", + "2321550755080787912232743888173137396516218563872727810245451861231201161073", + "1166205526196494827752121446890605594034144444553427875343709602179047090244", + "174658789926860536015296078751779137186562859139018942157032559249429478482", + "2802751075059009771856399215646281517358881235925430357921494344747605195263", + "2000932063710275239402541615029865516157238078283471016123534894078475282470", + "1612855279131305610378095942835948340398849828520985220087910359303745917407", + "2038459780741490224947318168085968798880440457246509045319335109864483229766", + "1375548097307918181809573175426380821450544741899878874395729777371614344664", + "3474960209990526413719317492913297370634260829111951348806238827931487785422", + "556074457529856330588603508099551242145983451189283834934837353796796328399", + "2033872231859713931118012222427357998535584229918045348475281548283050068871", + "1234200582424647006980699532179877694895810410027029223345610876915966740614", + "2437336886364902527010343980945630787648224175847389346356838523988382963477", + "3523231247727166060582102769078170361925476687211846473712667044349095691321", + "466200605429632145099633981158075400655627187268209079616897103230373707524", + "1825530825572372828871492202736447129343539368135817755841370165276414538083", + "131081194031293715185828888873008862445629199153736085602919168466197090438", + "1333812339863906134707427560288305905473401966860021928995604441463172185480", + "420099128052881476057805006827225117074123824283016782435682380821560503559", + "3315512934507108539799690094332741376294647791089394260673885778312626727767", + "3076976719409987141285227349714573260663221480135299612630568096225903921804", + "58912023295035836715016354573575683971955399290231470967650569118536692828", + "2843260042242367279683957931853262549631487703418191552821643951912054349682", + "2902662473078004673678023506158905390889926320471269190093616924279058766836", + "3401925357237099703726388711710774109320344604559008207413582028194147653695", + "2989142490974414576392133325338852656356424909841916643134082068612729967908", + "1187499823064269493648678848235756341339414572708291390371320703634408821691", + "220959098091494733652505237175739108272083696384004905746457863241535417370", + "3603338444720877896531147672045832474584716690620238609347044075333336550939", + "2920371719851432359750768517490090424847039275619990549684505835066207112625", + "444460503465987031903982154696980889254875561322814460679043822179410947512", + "2378495430042671205875079627755297562434873857039861495978347928467071454934", + "1038741812076160526797585209212748309645910303556304335821514372588272682544", + "3503482122885975804806320314090894913038029365472470497110451649474677624382", + "914634943627775215472076434981977881770608051698215725380017936057246101944", + "1912984364242656336472881660881379531725223441712117718221456002607432683896", + "2798768545247746762756987058823439612360054189003727570535752822232736993638", + "1867363714946923212511380901811617214872111821244662923308881159506918667333", + "27907010602450929870446451202695092391263226948867828690930870755984790257664", + "23199354781574391695023453305569707544211659117676997832147090719044211310592", + "47575311961350278358059029326957174383839570299273169972662317875977389080576", + "50939879136640513613750503175589003235258592393048089319560235381304791662592", + "46478870900490565321589706149183176630838830776576944736909421491240835219456", + "103024325806868289888552950174698855140598204767442572768088067446622537121792", + "91119672946583849188060363385128747977694606185761496873994753140597268152320", + "104572187981438246274281599853184699951787026715839890248047102957864152465408", + "5796559438557098718592519219173062438272669217606893337521431242875261157376", + "79974479054505618492543261205211969796682141863236678448971646034551616045056", + "69181689793022298137215651828652310584743803033902740137359886301673203695616", + "9096534511742387763880861685190384910041655309569576010910264822568706899968", + "1794012332965060330400174260702208793424602368475987513208682805614335754240", + "3575797061410384144423323625583649549344345562341625124205946818365768073216", + "8560866974468340957351214510747609214045625104988382922830914127206509707264", + "48520102337310815427165556112997823385499592393102294664581287435927814144000", + "51360409328636994235163077883969435729904295211364239829961071131576649121792", + "70250164726818101599663036608950158228021558203452754614529169738089283715072", + "110406349067545457099131405557276600324470692233439802714005021912297535176704", + "72225439915727379850697763543541737559253170142379840612235505407312504291328", + "38845207061673685254670467080539407802935363199745064408371098380917949857792", + "97747231390088285603488246451700219605309686488378060713418412324322235383808", + "78457220635635754696690680891613380138146788611885276034256030395254557376512", + "69520208395632286299522143225941142162474316396968000845393928527072511131648", + "24341172261822230829990434877053880910253269502423272629902459905966956609536", + "21862176331544657904933274690175107164139223607387266650775821910132752646144", + "99988772113908429079758178319385233988640525979094596492453771065394815041536", + "69746544058418291379180290629151537533483495783239206107100985954662417956864", + "36628885665916323643618122254987354274254896333472912729913102850939718467584", + "87543250251618812414667446499102036113115517054744938749184202158362547191808", + "33744415945427949424748161895788517736471806793365925160782489510864958259200", + "13954309217568694102506620384875377364764263216843066509681011189921378992128", + "9172849670057139904880119486266331636309139513099748407730246078499146170368", + "76933888823456321477048728687004592926333499393507538252881481974253745078272", + "113398287517729979489843984729322861085049976198048483798437919694092551323648", + "50426192651797966700262461532445153962501246863080808374299034230484958707712", + "84429385984756543874643539411021740675853382845520959927264637473080356110336", + "51873476089696280608501773152320957480093186560166271296567579682059271012352", + "58331602976870227128231711179150145367629574201322002676526805634979706437632", + "100435276235597852805866708157114281384090287155007926372015669829150414209024", + "106314542129370336082257449689125968724709727725956532450818136589853893066752", + "68635885705251104714058932861051116757552209861119840431261623941689440731136", + "16080856715795114427549079448448837886152961787532872513419853091584125960192", + "82640069650891868682535310044145659725534188616958484682455117473453644447744", + "97928924852453136410184986007943585350104596900537165178505758868398091010048", + "104513218554176752699422649580688353151704081657728293696894857675844448419840", + "59098132612429373803779874651395239838209549176396812441435634803444228816896", + "39155759281735251588886330244566245859613633052236507264678471282854532743168", + "110815791545376572415531211759950245538971868335628350657980926275899447312384", + "82303305044237648955261957892625403530031359125389537197454785824011182931968", + "69101527385207358761278126260423730087090680094107054893854164520120658952192", + "34864482193058537175083472112116035878428063516886009896196686422240424624128", + "32344019266703108629077853623017675351217302152743638066496666087415579934720", + "55319194034364371428786620297893197624658319294049604889358700046641159733248", + "9001892909287154501271559687595345439402868957350240059650856609689221726208", + "21483792762135794458377340716753059303748188675428992814043691805872190652416", + "56882680400108247560054265423521650687171749088084204730722849706729107619840", + "52026499899500486951350154149468394329104622875758715354140167802131373359104", + "72714799725585599895388620159187816670776394441884984343433454160855777148928", + "113463495606399153797858690203504069073430312670252615330478903928329697492992", + "12547832910485710321145783963921405992239405822214657535518110635365735858176", + "31563205941495272270639985736171746824080204044927970383191553664315346124800", + "79769171524778186764607045712355325325869606937122628659861893673791824855040", + "10128704204515751501841429078982438135739954591760914668860132094439791263744", + "114064132309883801183204994873212645252628403787704670167422299336799607062528", + "80873381241940604028575336928654143657032849210477476737517491369972168916992", + "114128834229301248297597135467155778942689392841810146735697255819637862432768", + "31709238356354762995860696929238895267975697069150892290084275040002062155776", + "102618132443567414105125897089441315101807165410282860460935195438598487801856", + "5751565028271776378450988351028584897967318462837608914108037019612194275328", + "98657708933439239222847293207627682464593076707655481651575006470651909242880", + "91499836351153883958278235657604248763805003847488565433313161107197355098112", + "20425670680270240223044988913939813423940892520823569893825637506657019756544", + "30650086419665191432163604130828147954024787085109183239439759931168046186496", + "79066902467791600214268958482212364906258630010349849708197065839335094353920", + "16782531898639297283207252559284128837295536761056857801406386460659007094784", + "96648967095635484382426603968321554240421664118833880554943504888888068931584", + "82990790247049157227941399816028522107609661446216323100420027049373425729536", + "35282473765170323696184755482907982008823642731334752296443453013546221174784", + "113897291727638539492003834096106932475050858553594332162808012984242050957312", + "5661419568124006509468872319358429341507694882538732059963945657801474310144", + "24887806721530732497371162280420189226019356790574439546696191941209330024448", + "47941736470839663566566024245572034835924351640663189776385459487299619258368", + "87476996006326301236864018653649238956989284106534934075240782785960443117568", + "54834000634427616173884010982080271225201539636545946510124459933331271712768", + "9317862677541381206290486055967776881072419374350139677063037828289368424448", + "6697755731741977990084260105182513354775166522851097160036755707525590941696", + "22286157582097867713519165337789395783350989922557987933978599275795274792960", + "35632244368800488247576145908622300593824491899381784273562211602563346726912", + "107318308136357989573324533963638760021664301989507770389586431194369412300800", + "14568470368633159154968517738287864770429134978767139028118059709075506069504", + "39372149830933749858413293871133906432014566428504757539938131309090712846336", + "30142944345223669279577422552052416961033019670459828583324224235328864518144", + "81904714262260454461326063507113247247346758783167064562654900039664046964736", + "43469256942877710791978751923536201026728409622355699241352575101504388595712", + "115632483846849059176623264322766785058389569761431193920251664899075001548800", + "16796055961733180543677658976547857633034099301658719735811049546071802904576", + "82827088369885020263404198987502376038462030310606502930136946867390222696448", + "111988024173126442172142789206355459234570897936316759536040185484076887572480", + "62391886572942473490902694063522772253213618532117055042133684293769881452544", + "100141908618424059620409422608394409787410902431357404572336365126265935495168", + "104671210203689900108415160913580552793595014117369623747910748850577247043584", + "6678423979530659941121873739668120753105794811479753700101411774770297438208", + "43402449845666167090478706911267859647870759084002977139284269030163666173952", + "8308093883216286353818820733705002372982553131037131374744193399210280747008", + "72027518056145949805432721371177749397439219575587339369894266614456994758656", + "62324900318080572718134390149313295679925768517435610851668485340208170008576", + "90327649372786850796603074626364429518788129994989767141404634355984026828800", + "961491784867720159025635292290422984361073831741264456748524663262211473408", + "75054751182636195881605563731744442747449899495457243562545433003330648408064", + "109884659090508628998887375027520695568090542351722778276532909652807931396096", + "73262779071611037752309640562802914581858586097231543239052186061569850867712", + "31192377800697528872355576477051087793909100985660729730116862560401511940096", + "18396510634109549131564360374998132451186457022409332874641450466653421699072", + "86022518208688193572148894716099184556125754293974550537450147049243152482304", + "107792040320363346888304841066655591637731964063185876127170713825922837905408", + "81856225534972033235629838591504880682386131086387975160677053577212138094592", + "73870193306076584190840251300959550493890858291007739272003858721998557413376", + "175271023680351129679291341824502749420579527149482582793024122402254094336", + "115294074488626186004277109343076372926199016843559264741579357179039384076288", + "43367788764214651696931808595888053756008712005798343856718893329416192000000", + "22324672740519652273181470769216442568627835896871083418121086793308289630208", + "4103765448010554931776746432949150631181643411531297064005604390539458772992", + "53382306655864693712835983106827737966016978291807849678992478248245034745856", + "10560218546450220443542488886006908295923724242261468427128826534461244964864", + "24901952380580727143773327680909337084311437659730789091193127080064217776128", + "1551039823616445934428475673150067663254443542116149826232611318804187709440", + "35481497213751881525922891841636315424908314883472273304048377919348049707008", + "46542641665522145351264930687877494698605333113208476086163632128577287225344", + "68565347072244055334341310779895107542747972740040769074067838793965839056896", + "27550750948126038211939374960786532311748704374359027882888238201117587013632", + "83294532874559342293168956508182967736595519023417438560006466621370204684288", + "45253617421565194452713854690046786803866693047783380857290968153376377798656", + "115645270055014124824122251630132913487490206723797881469157193171193804357632", + "36553505210416443514780094621577565017499272261174560135330165928093020061696", + "74977962898520586966224233576472206028832157136118272263436873799058438750208", + "16217088503825087933754200856813223407087572477110508557116780905706794516480", + "8223129826027343885439731755963908412648416249160782064519183315822440349696", + "26882858807469885916722519001540605455103059640383126293868002556855466328064", + "72482911670118547535664697320983852801982030926030041585944298953687749885952", + "59988888719816445723047483681016245548151531940774515264239778174646496526336", + "43008534692033961787467121567221125677875083362958164826475536018946268332032", + "45898283914913466515355967889552795087896961120859597486017535178550225666048", + "50572777446000371144336868020680166305573255135266450413254957812873942794240", + "79785335926749081529601749096048833567124187459811845260285937548249549242368", + "94502611720306245777856198271237002184056309440165768659452687917266046550016", + "37672138097221614332772483774092733442452260948030272816633498369683699531776", + "75246470405377584486554110703594922088466710122463151025689085833751824433152", + "58805155067041667314102567739022248840075392419036548612938312037072533192704", + "14596399612309129246065184845472794788843743862774577082231942754580691943424", + "97376015172781814233000568952279549484468568556139604359480175146421784150016", + "73567491130989683953608612854033978050904091051791719919253481273628102230016", + "48557557177541279674153525664808003439593782487197483029847039787193665060864", + "18771991925386700607503335122019125765706517436794941695409960933180017999872", + "81037341556012356061998787715810403879539858210834209194052826623040320176128", + "96549832711835455197736401309509007534225153508526863535097556525858693316608", + "45129816793611643909446964126491307835716322713355289327992957981525840756736", + "106849460003339848082512900294251237995942624838240953912831260815871279366144", + "36813983341130355563731496566962122577859387538923832056348394074878183997440", + "52129168117900088108366591863862981070188917584481571782587813870838233432064", + "85037602378141778768292350199952401752622835226976720362228435611518775590912", + "18566036609008637353663423603568595823985795812068000130643161402778840989696", + "111832796943051826782850991232562894965274240882049828700118121440880885760", + "77740868354782186305343332239189573362927422705183333987655935710005578170368", + "65330436538424205512958208439258105967913900539844428363094806803434960846848", + "91635658158929083208502072146552545633229310884917468016163858911924167114752", + "8955415261546719412776807331641733110823784674866967628049875015295114936320", + "80389613031517670007768178171708525353599626639414681457897258979577986809856", + "9957389777908095141457520469456555827983480950880178915241162551883926077440", + "42094274688176153829979588669667381746586249288845954197431115162637901496320", + "35089459563048136455148710285391996497843780538242539557926851127326843863040", + "61818809617756595316465271476026997707092287885484787903005679546116218028032", + "68616930296954255878018052392581078820162631157020848128901293752595406389248", + "63348577416545058476490362942312846534186901114084563120588013597537765163008", + "51477163141791369072353046583841750808999911237213605908261578099982180810752", + "81092779952443942540679251929356233941503243792439784703424734011704052023296", + "55938137293477086845916891992054536774093071323108683030252546928024462819328", + "102136444672306927413868592761228648102962122009764982680136756037988611260416", + "54223884124375528931821963750236411855518451606038434743362743931514185056256", + "72424109386809239883804815532640184356155975375081759017591034849456050667520", + "99472517980054887877704893542317559817945162859822375774577685315994462978048", + "99485215841234680869823309181366382726239445137457556856857286533220482940928", + "67387230169123859717704214783194416683629140564769055160482758817728738361344", + "7431646654157099044486570359852944325052865728945476829442213317020999483392", + "14947189513102770520812396455904004693412863183157893738888674729298805915648", + "15282879693087860210829068111166819125969520600503993600764413369399354851328", + "15529925967805865065209952853930733150804057429248202698443573596607387533312", + "103129672814453563863628164879757423043573371570151582228674976042234316587008", + "100860316646508151943423399614525750489450192153547667179009126870370406629376", + "52597296677583599371389368443692568854808838171701393166665507237405581639680", + "8710402429510522234488808180097573708616154604326435106658417963688259485696", + "110883828673438185340801843688231647572767491583285449867401517416198011092992", + "956944913049280474025646688564874843286923372389181753836153140989569007616", + "70511447427428446795563097689618979097824949255616844960768184830800242409472", + "77670107356623291110049810012031123080341503113933222020537755303229511434240", + "22729395681922631788520938363858039613312077437995561042470701175450145652736", + "4544078998686216434372370013107694488406032728237627390219535158373427183616", + "62645366768032158149993501514446738882868930534851395093058901174118537756672", + "11893400193914192271781293019956452030967443272906104836941396738697194373120", + "86213993257349637553681897093984131778921466073471171360379018847194730987520", + "94242810659581950531788431490798600010059124936186568003289175842002577653760", + "3521262783426539125211777620313224923991605947029653926859534839612983738368", + "15403224728449244229237071413823460420927406384019362725905872707456782565376", + "35105940193071099473791349464367336243102421855361473706653879563598126120960", + "14888541996757428750857513976443242943316266160390491731941313885305785286656", + "76814592044105989290527170664325954926625296187083578638440945919843459137536", + "49392229847986401385141943319777631021806161188882433614050820673691086487552", + "62201289781425651026472967774144717215726281136551923198144411042255135047680", + "82446334649463064229645056352975415329209660878229015072744692353759424020480", + "84913764308890736905042674804589308562029939489651629473289899402602724982784", + "105957881639997993904914592461939603648156898716440279260643276492145678090240", + "4598492588739203682495747964559396488012544379715721518762246329861152964608", + "51660319294320480126059404046998509521049824050652568590583785337149997449216", + "54905063413890162374083683493581657912376409708314727878255892920603959623680", + "103797984199684410479737309004877172354153680609111953484078690323715057516544", + "95934847012115011839593090596465571284269383307340290306372201409258937384960", + "44718941338054068205739239846523362068803833551308450518236535911980390678528", + "91762020218155408814860711483462256549090398767382454790014667784815340683264", + "96610020596100114458822804493076515415884072356157597915705927486649455869952", + "26189390448280401946676293093136870447978723570192533957363518218185587294208", + "42340198792337182257796931332287693538641958966361474881843522977396686848000", + "76048388012430241511715435636543460954941780448289807169497830910315712217088", + "79699209891709978608704883111464835108767088804191892624232918988734548934656", + "29958361711155653374607096712252437311281343667436449338622037882513943166976", + "75059675337932895935509294505316819203742505170547994470472331092110929297408", + "70758321108620788284339290469916573449243080284937511702924147409354194157568", + "71649944036382255504344011677997545572769076383035535486758545432520396111872", + "72150866714206426439828713973630209349100984381650106572904331335219827179520", + "93927146622532526360637906173106864829186054441203576137579354525489025777664", + "97023504321842844009628679767683742449888806476588100808908395958879869992960", + "77285863412190258748433194576496687321243549592836553384423975389186326790144", + "98909224713731889397246366125507057318211959939230706595775567945372444655616", + "81020412961122398571392902237858838670260978455806647562647704505964296142848", + "1348277578260658473055905051069800278781677399269235599426058578205194846208", + "37820035902912851426756462678077125142337312231194859947198984486163870384128", + "113655649915816892229060668419856977397920314687272030507834199657445962285056", + "87274482606321825551096613920123732101280663264335098111178898557352986804224", + "30356801354471038443047287861507341025879682368740736145877337517543768719360", + "83321525914198604322795302672232936162447010220164323019097437988001448722432", + "100211758520334998298868684978554682564408570530730865936716059262279972028416", + "76205630101143483671972911341925145034943056582623307034007851635461620498432", + "95396400136786040290982138878782648572092742049180615839620301405990760218624", + "88372488790850751718590838093604776204323146454276322222001705511347552256000", + "33030785067173577028734221733963445094198784989985148936252297793920850460672", + "50160190987611568962076510632453099276119771636600029229971052932018594643968", + "94989024913943337780619079963501587448129129424474917049719336568764130918400", + "7434753071490257266922828723504146228230964159320102491261306505352276082688", + "89988361731835384951598338145046060851404316110130023684309893481227754668032", + "53640912666465094890063607363966890661343445876302058023099056234703026651136", + "93763639710985191962172263287972240233084807768826930958373903920571854356480", + "13308485999521056140980837372054792445622441031818470909800737305159102627840", + "109859649672776161633055850279840630671013328585421178518248895033000706703360", + "42594275071175409584068070320100793454794818207376151177985066109603562913792", + "88196352695791523981534752237431188991416288640276466546860880728448976289792", + "76932630945056762419585108596217447293185068132132078208337090690382297038848", + "38111517255335440764071979496406125625492118083736617050666299235758501789696", + "38506331679618417397354870768106770260917046731712890325245935077831806550016", + "36007126993567371767251746476044455599760190784799383041871064511254292856832", + "14141915753994814079235635835262482783549520186916177824844592303901471932416", + "52706405632261038244174879764815004981759011409917758059034080933012821770240", + "33810267436357816928683139521039634111958319156038395272663049472758006153216", + "105785073859562004313497649264230944433969697202667652914534641465825259683840", + "1056686254235699046911716620630358970009316519185638741238427591492138696704", + "2907361220820688224417001623250965634805473938991663558991421867172044996608", + "58267118517913371881238133835180749996053580944687796013706030782377900376064", + "61504031192531639842010337567151931911319623375063131991135162947389997711360", + "56718599352759938543348529898919326338927785203339031708091703998738153340928", + "35678745948253999801341340247386121958823605471486238454531463853002429825024", + "101956506922219425163093188239744326243934574377722195630069959567530765844480", + "88707554580633177251993319912963764534796913614158802845828141779300057612288", + "99045421391066972609330586972368747416738472914666001902844340659746469052416", + "1579027973725353756669341404255860560413558516997697360512343040465035067392", + "91173205314847600135804700058268585579994234083046592411162690554286078689280", + "106075454504892744805282992329612524650322221425026638862256819084519725334528", + "86228025798008219203424563223057529477913460003565633802153809823813041389568", + "46610744428235434052542550452530616990910187450578388481019146167172940693504", + "61793016583279252838999073469292441091353864396347040831409706657571781214208", + "2777774726049237329760702864661553134806098337112417452997285126098412109824", + "55685529155366700635929821435361690940096757226993499022440382106025817276416", + "12499292134363688564138411699371151250444894603891563174368683762353052844032", + "15048791711811605464958535380542558715516430518624695824737458386154670784512", + "20276854539863639436436566825213553767773956143870576497555156691086219411456", + "110119567895122263758264172542529209177281400704325495358897241248383075614720", + "83682959370545629533169232943831090071734104424505576225697882751408726343680", + "71060415463112484220258697131185388808050283606390558194002588773315942285312", + "101098539764035397116855952049770822233951826459174042637828599151359982305280", + "112698199973579936462797455841572567628884057122069692186510648704672936755200", + "20588847182532110568115651482048248019972341194752858582559774525057918828544", + "9309633198318076442981241319134140808568230872569538502321082440894570823680", + "3785780523127024908544770853058097634737833436194891726345047941970701320192", + "12212416022681859458855346946065526394972995905045556054102299730329938690048", + "104346009805906748141008058988463298351073481574912515307122546115319571677184", + "24958330157706929354912761031573562534565397146184522786218122395170763702272", + "37120136172153604914176221167944060517793272914814756162597461907455271239680", + "100700654487138533747564804803361383576147660031761364064963721555009695907840", + "66122112915491814968448030061843621399521071742356507632225321420785163698176", + "77282070613783153516938805830917983365031389989927932824888492531358868963328", + "980092770226947259314002167908907860952881032630447435622859896454366887936", + "83342378803136910340324825239711542818274610888194490979186845931561868591104", + "82833140727615450525413723319178325589033232805028424067743052061139540115456", + "61396863752406516724063254099631471951673328075247823908316557288252672835584", + "28469508248753929149069177589151327423555675054750008648665694351086701248512", + "28703078882613490385018228540317766045768891019511172414834017129079609753600", + "86944294366321043930380451056458826382603345394359553042355316130473926721536", + "102513022766177164705872978606998911875274432252518386294197685258395620212736", + "62663906836895053963619687730805416851211100258689115638046484500068796727296", + "72299101123223829976883639208036830417116711240055729549074713770873382240256", + "31176994010132440190469252695262390478320762766452196419333829874317504020480", + "95307719249173319118534384947787711586346213292152501982379302733666280538112", + "81962048159039687468801787384346985450207450946312827437843878496168694513664", + "107032744787783727965349587451796034247597811466459735278625860548344133189632", + "11394518618063217877844493911405661377206268470523088483968006630421093679104", + "41116040437538870544936180070540149962767947582637807986577561636968838725632", + "30911317660497948210304781436259750873493120673974578186381484689780985823232", + "48295877577143822290000199465998882674814220237755986014342330068960964247552", + "105650281007634094029656991979419040634205413610535970750617775801677662650368", + "30781193396545023158928159772662285827837634892131939731126588017708938297344", + "26317464317185191583464715946102121995211481118493479269694798593638015172608", + "100398481577386603063385669480122597025757969527765974811641174234462345494528", + "11741926460171129343075428299732330362500920411649784812830995080559607152640", + "108653578752599229513109266949573469858434293725545367948471657859168581189632", + "91318316450080595043794264163202096120206748859948135855600847199124104151040", + "94793774203825414761251247039287503006825482570929386009751816398077891182592", + "63743027021866712707870707344547002611258267708321975946554288749040686333952", + "28231147252244019875643804782437589840617447496551197670795513494351120433152", + "19861525378046624534440838099862745007830736898912123464841131134560954744832", + "42223215630268463423665262334765828647512600340145524274791568223398266929152", + "109735153334730945313536104175772594578574452774869547697730613943883234541568" + ] +} \ No newline at end of file diff --git a/src/data_samples/data_samples/fri_verify/fri_verify_2.json b/src/data_samples/data_samples/fri_verify/fri_verify_2.json new file mode 100644 index 0000000..2cbf4d8 --- /dev/null +++ b/src/data_samples/data_samples/fri_verify/fri_verify_2.json @@ -0,0 +1,410 @@ +{ + "evaluationPoint": "2002197552003305204055677416206554552957720799203406024503283534611474219387", + "expectedRoot": "84240182680196535391155386498079837507912099345174817809947083089322772004864", + "friQueue": [ + "9223134", + "2590198528405094018950161004795524703753484177969072182342998633728920901255", + "1835157991546292982580304545502850746884520756339984787172119266754345967236", + "9740562", + "2934925712325142660735275323591112860833374059396748545652146717884668884713", + "354407364343000517971203195209317966324953642421650362483629401563981412200", + "9905906", + "2114724258684831536187467521257973177873630940383156335117096260193349707092", + "2664082451159842121753330747616765051519837015247105299049914438376893450544", + "10789119", + "1317138351982520505270667595818951111690334287310867234876301155217250296645", + "28351972477458408207483942787562078751094742386682557059305547923077217458", + "11406920", + "1968327763775184147100304465178660297194106666847827270489727877764876862310", + "46442398095675101055107921987270428805089866508411502423536909818375151115", + "11423993", + "2866567802999433839497630940225440740588816089600344570440750347335103094231", + "3263268946477868494468123514644178948243319016721744163733162061510641981464", + "11548399", + "1834674268812958482322133356027517671694525467040320249368053992653984351774", + "3056452005478328336157477191189035785510719772782747845277184182588062577211", + "12777930", + "2869459091869936419431818541951923252710399508355542480638837945426133279701", + "493219466239173460039230613990416580099109709790469982246855135473305664909", + "13610632", + "947779979862551143875710820829704079842625272598226120669301610116960094249", + "3575820914031154505658036045885480843423407715536071892835076026213991176002", + "13716888", + "1012175763642225221130481413532132430824980457113964978085299330787145430171", + "3559104917991505911951221751837902019466729113566972275519897403760520680151", + "14245476", + "1698042462074018851760172009913557578010104606473729361184690516933579532673", + "1986465872351177803846677356882023754715945897586177057855739483517110806273", + "14651152", + "2737093870232071307012454722762399237181487931523437708630185533816698543531", + "1373151137476036420294021256206942975714242694469989075046110877076421294307", + "14828145", + "3107192029933827006422408258516634402994369385373055183180694727737969338460", + "2263279279061878782672377740052022301945301832794467929102140968509097707472", + "15069894", + "2107089239111775577426210256035030386755298629900714824610434226424313475060", + "3069009296066414075225725834675070344242202961361243961591453444195651081423", + "15228680", + "2771653009558366182631638811397247035226699228228584264729175269134559255033", + "1048893958420492797521517827409082188272528188403940324372945647451665391598", + "15580761", + "2150009259751572003436564815839369616672262117624688028465707346967983145159", + "2395598045101572391425987053786160041913310626143717231222264988823043242425", + "15673824", + "594632915402810566535950494888671103029848971174045926253919326294655285411", + "2938109320202108776361579889261794331553346124951198046276813811924686422539", + "16418936", + "1391537514077351375752263820791648111103464352540349787735153098737529105506", + "79438898377660103215761372757507083603991422434771630798994451676402262266", + "0" + ], + "friStepSize": "2", + "proof": [ + "2689377349170153058634215881567074217260273835965028244316504704596840142661", + "3187419029735162395827416872597065957750426454405988185643337101629152401028", + "2679420766424126882815302193950013648400629143305988602109524684690905573302", + "2587712364831477783598548848530214615820530802249290920352104181918286031966", + "634160318275510567500741787856051141956628246210681261273619470851123440509", + "588733833695324234187117853720270255535749769857109756634304724228797398814", + "220402420785210866535948118846841688032023642872626469688571946002712746048", + "3123638160734959489291025363854933933424200947591965367316522916494306685896", + "284933832241128174655581361978479154501633776221052087469114115040292678046", + "3003799514195916767596918195083274610659969225581329778638227718133462199708", + "1375760972734577956492213352989647819855766468058988204971150099003351279969", + "3181163484686954705219238312761077117746727109377246152831749317612779124185", + "2499283646854289206538452870218232877759656616281860985552033072652136981185", + "3239075477251251545289398980372900478234716476394490287214584655879638222631", + "3269870739293751309588669505004476562451273628087173026399822680442444818400", + "1856096119595979150445002831053123979159919776904579567697771116296031264126", + "527564581523630157243073428054785702445391225020777135426762877322837372618", + "2277967634092753049635725608623235482138422864180373839094461349611546794888", + "3351434291885854148398026675114464207179630740399640963397451146037415826684", + "1344864265195642493154306768708457379214760976353200274816342527169146640553", + "269977901004697169331888344980689365790391178465375045945981814935933886905", + "1320853945412802066907156730329593793247318351227673322715948263135904145474", + "234221167034816980364179725990360927655118525530298843244045462035747768423", + "1661224766717364311089066404194093506795904177256665755793254243052533959360", + "2522050740662115706710834761950789377705170813818576061456092594631848356761", + "162618011693476814629684308905133029710286406080453749772725186295330456314", + "3216761422144066969254681507251321146480673885786878974880841657446814513108", + "1827478587979335115016527180935928552774003012983888667405650036560709193298", + "2264015915454179415467582237307627920709005143170730405378102194803843134073", + "1284323286194219379052273056158880442120673355314461735881433341071661462947", + "2776738794721251857058919786326761782519480208097795309377066764829521702317", + "1006833519771463851065361903260534952380685151201923126416130375284686731579", + "3120897625473553253761474571005278418017333536679557334818316945520075298834", + "2832565955493634837180676806966555560599443796553765588672190756562204599420", + "1314336884396010714925727600796461623584784480734592632727326530081728387380", + "2349646304100073572244536644926625571930924984271713677935273889292325666381", + "287803290171890698755494686845064449645674661394783470235032245531909284452", + "695147078405328351222548717765011365387132855028900694498849940713688078736", + "1316909977341885431467148528225384835727112954720011008445148273696578019964", + "2189893987127602319214980634367183586972312672797260475341320035463002155275", + "322773980023264302408760771261049456229414806671998226952994346562788193906", + "1226664448669647698868822579262271394477362539358299523039450123434966356150", + "3151575730554964918063032865538922111548385188322326316727808616660849668475", + "1538433483843083142437999851437831611275971847964331541480415931129352557442", + "2948322977356905922092506106734993643219402730966822876035841219721513420119", + "3430210858640094753181905019983680304930856307128851318215354244832942446180", + "3242542395243763310585937110710420217288302561113541952972670570841578370623", + "2982075889236607882570316388618635513314532835688780028928038839810307872895", + "728374946770987981619804765786100154343806033207534895633649886941771577373", + "3329631685601247098557850345940140020566507757497499788432221443247874412510", + "3210258305157337668719961335534811587992208259407430970161196570618730627590", + "975210290476212098623811710874933666841291654832711717255537549811264780401", + "2092856002453432523100861763590596284631678122486335784407780958980334354542", + "2806804182451306963041273854688576462215079292980849325150202868752618081520", + "52261437673456180858473931275603948676458932886553381174366053664611765321728", + "79878428465999223331518002152488846264866080288394518482647846448091438776320", + "21015228585636591456196565535205536495054419862503422976990261138930060492800", + "77271144948376837030948442192442789574576219825425340086603425257213313155072", + "94783900557246664115716258783650862851973052178959973229393754580147215794176", + "9148712087661940918807621485492130503743429086970201673832888392423357546496", + "20303201183715198105008764121505286769712928700283594286548945859155266109440", + "7982490761124925732177063397864730061958359458939612528922125813695092097024", + "28324357741210520357786862269519996503361705745494458615032551642821847678976", + "33002325284492398225588817076848170095643208353178722100336078852085000437760", + "27088148890101621849341765879496798895978184429918046405336076191426972483584", + "18277287630590765131999073359038988270002547726596491952172766183786765352960", + "7164080119573646932956923691888994477135899535074315027799325658646002532352", + "1979505682692648866344303083325175609982957062899370291328856246409089777664", + "105947032052794681715791032134099294195140333594703648930984345798703507832832", + "93464005053757173703198102868649608152864051439821801963516911457771559321600", + "58012200631361137710743421592910683391705050127151686997303262107443746832384", + "71380193102862470821627045135339582376853310452179403476086846583323666415616", + "14579323426762324387151842929408739513616086962112154071277579516854677798912", + "83587408776930358745740398069246998027598695473242004388692169254808600969216", + "23526188062216556292440339958596759104703090046311138112039493904394040115200", + "62777330758436745925782404762011701429782496060224462764815935486204594618368", + "91783120528780844469401782729433227663421153238050955948677059338699095932928", + "98355402420034853984469263039072848624878094514568060558801149820420824760320", + "102208886546094006830751515734704866604357530350689357735121096508972900286464", + "1385866230982845331039882710636263277921120639078182396469027190738144722944", + "36482757997790298796388179094459508294094809012063243015895486131816877785088", + "25783143800775367325387404392626883825059892214094238066127403851420587261952", + "65055987642753716103123509804227388835921887756421807337702543665781589147648", + "76981928408108246553427998879584676532204617124709178666636545537732903960576", + "6060805587017522753269893682050509034845067073083124613878785787933648486400", + "82900649535406728560786709284104743827966473034722487759970652126215971799040", + "90555877149038619297007554717187513144462118074475096625186918452928542932992", + "65916764403719935400134709258662699493152320447743662419311076551413347647488", + "63229764351539148746174771187634520391042911686733411792836402360599476961280", + "13515303030737444471270776093045524465620201984340556815287866782579079249920", + "61582766092413747221560653770056602790518856273918915229755420058300796895232", + "53589903729547563261978702997171771906575182237776058688652533561435239743488", + "81867303141630479481046812533810531437772865520566480692681161315566240137216", + "51510952353741916437211161701731159649364626288830520114630467178512238247936", + "87930262636004164315908562100872797792915589328124750426994470820953018335232", + "15384737905497581982234314838516889596935828753094505332437765207078033424384", + "44258356115504343253708747172723700076967943003773455878611019856422012715008", + "99374551413782072264016006493103384904341011156229845013178351395894737240064", + "1588492156071130599351789193820004056739953189293959821474080856479639797760", + "73662733312238099042032367266112343899612344469736648665844896254546973556736", + "28434829024925200943217130633405681903036109079430049091233958425668358242304", + "2098601823370195791582731009845023430463938218181423432405857283842934571008", + "77307811111157904291438695317660492286404541800781577136102338207008063225856", + "33138034377861946797038739898956271928546422152913266181463686634407959986176", + "93826198435314947563658013146224179715071074917671302689770295333440622428160", + "28043796659526429621877909836341942323020043327606821812250092540431045754880", + "64435234368568552058667299692384144299811678278293875354657866084592948084736", + "106690856235114746845548037965606237401869095253898749160310390565063169671168", + "29711699990758967995653719418519315606228295819128573188653659819025574658048", + "98805852290700774152293563746039321225090325378225012204655882048334081294336", + "47168409245286647309644037098203028211064375135169369203640470826882131034112", + "21866520466545295804419285232205867935323011416202231334992398503066904559616", + "27979497364025155758462635460014577717419966091980881770401000179010983952384", + "36905788457826548140261236651783475746085422463488221002566675728562672107520", + "67726431546563824123044186589935875829749561594483161721757165730880351633408", + "12184919184211411634594246051842021098382511971021590294206115420351781404672", + "13008081895939488127840637009950748094188637411450475411561450634778232487936", + "7033860821188444463376731708391133914741932416429303228823996506647960748032", + "17902181809391208255791994848637254218201382127916707550556869555164490498048", + "48979419837234106803028868274011426291923561953194332844693610036380148170752", + "93667419795352499447794225800779490344007290321662044632756355869179887222784", + "60625885781068990093731233362536230380117744119921623949331222198685983047680", + "110910937007701265559168427208292720216827653348857255274929550947737103499264", + "76260249799875864445818023114009998593717339138866733166357133368449367539712", + "15048150536013621449104819417710226177030045040270872712346027251908906844160", + "49819747271130191499038774934561815708635229167873394811794656180928186941440", + "64932690013502800637584874812947437171288419353379616229716077047936121307136", + "12268670118210256679183211234548956992362977967986080732482010130335957778432", + "109130114821957736410129390410517946031701146002531104619292657445198117208064", + "53624357102058963148090893278626156402443708107743393079928442140972678119424", + "8119424128335161886704474346981335523435118721608041764623846079176332279808", + "56412192000480530833735751886156351562270845389489355137710685778763652792320", + "37563428054654869392020747211182207663932219819067680907234474055400886894592", + "10534935243902210737358951101904447933306376903978770036492384417726397939712", + "3368727850503692933312196539343762919708188450004214878920699631653456183296", + "42694988594864220841193872043984358853493813515923246906618829943013782847488", + "32120051260043243821525174040324982128031091946473634197224893913267030720512", + "35425298667938390533081629195582689975044689249216785721723019251647841828864", + "1034372018390010051498818308835664096131685771964827856860590831815050133504", + "71891685615626898227136843929058314568766429689167277850079680771005360373760", + "75999602823296860088829292985767430769192584139718723817236718104741022793728", + "41643930556259197920146073923595841161014756549213930586092426531677784768512", + "19716498944083155604366256521119069064003913055577397444752283720311923277824", + "50076552139592156897719382660945207117514841982144480317920451562269650714624", + "91793515531041754223104715137485802027478724777350954306778267664070291226624", + "97282740772266674228874541197653213487488946915012625971525702985775621079040", + "35536922854435863533606610157526637754174235728575087104773041081475181576192", + "54234729815901954482414568063828996412089530563720699429087777069716201275392", + "3198020799004168778732697680573183085234112304362774976526181155795512590336", + "13276976412397369072311750947092535438265033190508270334379092110130827755520", + "61402521380149722237921632367357051586095726463655133257302490158074802733056", + "39945201467086102848993909561350843428052070677598944827228902730699710136320", + "112871250232799183780710887024902087779039878558612285759699390044966196609024", + "101048345289263464288009922185205198332300135496207618633885148419649794211840", + "8633710709127776592532942113396748673321400681438390588832697721595526905856", + "24180278133392703924157711416179809260777197148368077451825055301846127607808", + "74091828059638147296147125717300852636516710960222305480704932496465425596416", + "62943001939027096339396208629786927800268059809992709053780752764361238380544", + "84794351597439640940702968213065154836520475325864150388183820451665391124480", + "69690856602496334046738438494753941292383433162936190760882925715639249141760", + "74023663899378769212329355182040965713564171458052985959292504356583632797696", + "11225684312546447898889607464841741381882269065930937604805602399984084320256", + "44922566426696639243980983480715365820250423926758654291956427445372029239296", + "9528783987610040033767741189266006592881371960807074674414643282288511549440", + "108373700970785588357415521602392117599424933578509953127786805857577603170304", + "57288643755656810129433767118502243482817924994149914212516163958580757659648", + "94590750806979281423585929596652805232689219618087731874481575484997404459008", + "110476668340891455481975759307285522468781344215707856003814680062979871866880", + "85066929869698754573033504877744143053646831725403973600574260462903659331584", + "113677198351008834129053392271506141584591625119331470641766896763587998515200", + "82645699057209603634627037042859569229572698595068759541825295471988969570304", + "25621190984632412759348815498983422488462673770813889754291967006868647182336", + "86790823974675555827699716451838399370707319907508359942529517181656677482496", + "81321755277780779957618562106565345823885400803415324329716842610229621293056", + "10850454574087024797085169240559599963549567057721041939682490586583644766208", + "92022579343790050906527657740534818046015127716684698827527997663034086522880", + "112524527282412687270469062441722910967831389795630096088149607853273789759488", + "104695948176024460393406947796811148018886431543924611884679111238870783492096", + "114353326095341080955856816449461858678577141826232696794453354010582754263040", + "85878298601403472732122264504141254057468357097414555229316789502253083918336", + "88733695834042082372748016814984031552089974765416061840665064243202013265920", + "110146075872730025645690679424726282109758740158848063714693128867394176942080", + "114123495220159091723519966049881734478608112540773346806761747393464282120192", + "77775507113418842207406552558075067847957011794864564416958324385392055287808", + "87178390563245497104744644099236863886117493193834466528067757760018720489472", + "85533080409457955193739608148350967659188054398741157421336674979444072382464", + "91265072860106899898475260904370421475050104572530139399339450673863109640192", + "10597538710465744344868429059302660602681127864080977282618546942493193142272", + "21948990157211588074380176955256187912267021205132095099336120259091097452544", + "15167606526502923757471202677934517592122806042159450686507295811394240249856", + "58496899197172941059070227727219987012839198926213046879582894577274341818368", + "71310021717058618969541285372796381460472939139058875075811417474136388141056", + "2173319917189721837880461441882531523373485615423299350292682043411774046208", + "94452500839987772506546358725962796750380083453166792376892103242200465276928", + "113582341036831110013232541917202950456381380958226372764953458143797251670016", + "13695941242113915506938092093377573312293965102156492125670592391627417845760", + "96838359604470460388451190462433290957518877907853811356502062671867913699328", + "92696389920170054123577321979292318668193350197731523962182566148805446598656", + "107276902659139611649340024952949715259022781598866620637845276360629693710336", + "101328563977245285168285708976908788611282363971351524391343481049932042862592", + "55178964677242579698002411178104905792393405814173724202575689602610854100992", + "69536560627302965079386967759010791466981274330539282913855168453232935567360", + "31248029418315303220851787000062093281757567066097047731465303674783428247552", + "60943533268724499587271112724779493482729061223219693222566214259450639810560", + "105437451818440101625350729363752183451503181811953861331751235523174018842624", + "113309957048679006890937787835346116977112355970552530456621569846632916189184", + "12157031632524182059123689782669771804089586613045544468940253214848761987072", + "19336947023790336919673957121907710289294286356479925646142574671466944528384", + "73638845145309152309710198110416320830389705497613045528151390964001091354624", + "7994370970165713728254926279994344960238776101432675014107836174352070475776", + "90109126321001918373466444780041343841200946640293522839015022911798332358656", + "44834429098884808091809771750571423856391356373777980314124722717892634738688", + "67895426813317323844471488801407590156144256299340128451683723586179145138176", + "65828933451800418381544168208858443024847633304545656294145899313186457255936", + "99032786637424430050243868183993640051440916304316866519174988392512557678592", + "111907150957922000764736417348940558951150313813487911501740816758945217511424", + "55134133184262075373145119446527559569059450493380867225232151139099204386816", + "4007829251631282041008026980374584668505337507629378063594040601972140146688", + "19779122293408204154819690634190666167450112690856219420416395722059260362752", + "39732414674022956115011957045325437827563029522812241997857425287368184692736", + "105318490948391689586391684936436175315868506140926736212097985631859060506624", + "46551286445303179995723225095471388461746419406492179060429098181283203252224", + "113604966130537953355702730341401355385628757433283820021944320362809175048192", + "102889315237690437136023377640415504774734140962882242444677414400032113688576", + "39222156692282061155283408407302233797113517752548859216566283104720152166400", + "31641825730987039536155951691271879204069364223415002482098567358443824349184", + "89361225342453090327443195866071009992324022418738215410231427518973958160384", + "84962517132814289197341817153732760429387945711011238252335373013053805166592", + "105247498136801698626457984872863002076426065596202147338242644987687018168320", + "68988557467863223540153730465572523563135850330006639247316510852510235230208", + "82419333359657925054589169643128513682058619361416173898333399669759201509376", + "113285665643332453575424726869721296223063215756856188697316205833787638022144", + "84138711000597498475296459150025493183018800231508225573549693766411346771968", + "9243100965534476628069123648037536957743600195968998472487581001651369017344", + "73394552166185115796155657876864318382437237159349629900551138383139491020800", + "24973685560600228681729306515732864212164531983464863535801809521401671974912", + "26655076098746369027584582425251309586730509984662804256609669973162219012096", + "111287062539939423401887101675145380433973693681239112392795158720829947117568", + "105653293349402613045595846226636044141637416138373696369928372650780431220736", + "51019011021118247866694394002476312536632610858343583179624247180703632982016", + "73346857905883165292740233588733009713929422995905373860151966719493466488832", + "97892591720215802811526514042338813072062180928322478340822497927010793291776", + "76998332930092774700164176407779311197609832316656920420114580430101468413952", + "103136086929297433425931030946177903387271998212690316918104702308184460623872", + "56306566484777272234336173658659997943560109902868339082632449984802156707840", + "38627680487870227501143337211428554072787566210922366003776673185403288682496", + "61336790582452908627996786529398057996569925709496164860202497891662057963520", + "32271126023241066764422192138998264445749871446522801720030002620449461108736", + "108112173091072458286483274388503781272744717133679146684687075908000227000320", + "16576185458706443764166305894066740399468534439209472406293702550994919882752", + "9166371002301022929624753424297415541346746546275077761845714451688736161792", + "7131852483404244478229486923893653972107006914751491083072513086675279151104", + "24719488174607282781711380532734836696108807952701871223607948490403366305792", + "114644108640670074322580702839236837308292661777450005814455138677851410137088", + "59842905892855750644331291685653800336949138002388597315189472678828595740672", + "52823331811906879505141081081104716345671278928149166601233737112559061827584", + "94267901205915768191479419402744854941253646117206589825070317259529341894656", + "35961889032371515038822913247773503876607657741565415032305908270205096689664", + "37805059588244301255700286403240085433888564392088798713171491021554257494016", + "45726378486729432807086885290154572418676489604210534904507371740260804329472", + "19033239423462179623479013812015374622225488842978878782199111156948380155904", + "14223029994766917886304127806207463987863863669155938452290615758670864056320", + "79593784961251836773007287223381960304282024726574726137636098544209500307456", + "56725650524513845143648958279128370019225672928625430117287636495572194557952", + "81684220342958956442673211521975407099851778891457924456792772887343112650752", + "64932488685349982220168718496319124911788705961926441653202553838537925459968", + "34900851653332441132619727194405585766066254524615458864877302483078296371200", + "114431933230752117223058202182440728187319557958705632547485156589883269054464", + "19693362734566198337201773159455403838514855096914408091335818980061725327360", + "92657450678657497380588892700030908403891061660820188845990166725572991909888", + "112537634978674446785575105190619255136243748358007624705971106624906985472000", + "82730700798282661016246550501920555729746686841984606538633604987418805534720", + "25772490839382000737912307788094488673821654271254454511976292056586344464384", + "38354926988885796232986741411902653767100390856168683555644145779704674123776", + "39935096383811132250578450948431520896060938845966341740193118689682335465472", + "58806135837049997556993780185910372694044524811835897454975726968784742776832", + "111508701177580233533121850194645066735960359655878471090820478986868557348864", + "83630985652352985103350489801177754132066310898349310570808233590885586042880", + "56483901358099584476415967243146678687963395292398670754450494244216301944832", + "73857007850705618478648816183566904307791667653730969925778062022800922640384", + "86425842537123695106619609483995616030313233841050364557696278433792140509184", + "108786660090491870146808727938657431310957874196442878997242440355626700767232", + "58087417965211573573359421368324370626939087444733255153115315590164362821632", + "67100732011888661902486179988153790432308371416862798767501389026302250450944", + "27129821253108592077762649250140313765810353916177139044454057513430556868608", + "70194916384964097859694795989060410059343979232258240286703746278089253978112", + "40557497079776075564966506143239949685742956179525479391593311186080646561792", + "95234053885142415571328950355117625868420140412504191229428264597168830021632", + "109858180305386796622344103138898384790598110699427911491387748689801207873536", + "66570096194985202520770237644837305474082976808808344322246989907174231113728", + "11286838489231732132754208351997534460803727409529708433511638924920134565888", + "33313927542222781959109579652229233057768466506950873728284425974906833862656", + "81731156440181364729242572677322857678482774348891186883114598213572515332096", + "54913887283279430397849612720338972866308355060803318700538602397298593890304", + "16310819610591209317724447626562645335396970848362527229009688470512121937920", + "56437990142230720644619879298181701212742488301991850190990737250856810315776", + "103812236154808796036847325511160123090680000595233231378773625627126951575552", + "34209223482550891395892763674503665725795992717760741160865711141732223025152", + "80663645152253352948657323684541010123667614504931416791131903937848643944448", + "35745990026722260306924287122813261161078232766438636818637206537532826714112", + "74953790930254474261949766775147358747444849243385443913640693348301396770816", + "55386181104557432975585932027527204629813756255123524062838996758037226586112", + "12693359441898011206436157366595867576769900817130078518229453052424816164864", + "17505529266224952767001625663610091801116528785076124442733695855733101297664", + "20971920999938327929572305100180273323763331650852494650456362666700339937280", + "33509855175307660388808431395547194385715562903779872568176621920373419540480", + "77443088486204379135495832787103861331321103914399681010494933395877375508480", + "20142019980829817939304982556004368829912431763879646230991986791333725470720", + "40148055292696295404520414264730229894897346728867233886914488140817009475584", + "38265921877811392311933553973943529376926558941278195150975947755891344801792", + "57034751394103659307611672675752864445908988715251051738662033256765250863104", + "29469028531422032114220351186188957388068135684496704117850121617162457055232", + "109179893108754703818359389519828033217458052938100169714534631303574141796352", + "100931443116620498122783333231846867651035400444110272049825677959884139659264", + "96041354866700000820663050360508395621863644319801258191801676128956939501568", + "49949816348390507799394395866781200797401754839946521850983957003656572698624", + "74756959795912899032963627654808579616450254619825988241858899565183288475648", + "4215574375529923638295033904919365284062135004820570694021420865405029711872", + "7543208276143489545111643204637682493750362976453843099577560518584996724736", + "66792730568340774451650308328951274587485271470229215078778915560266754162688", + "90797664993175932337863628391803988531530481249680541054692987349805920419840", + "19466291374579883204326635775836839125886027341735779437681415903907258826752", + "74838703727188670537806697851322435434367055772155057478286627064181514305536", + "73990982645288310585177801012894444861183628138284923140509917096614628950016", + "76806017563052346293300447130115910463445587066326946688786786747105090207744", + "78559312729702111356809350360072900762559250130795258509553007873837024411648", + "93977874017329570204126270329154732557702310917024774224177428118941435166720", + "65209747762533098604787071988080305741815240184455147317016442210241130528768", + "76771476362801251409129126009538604361194147704643175019451844368678105645056", + "88546496291138755257080336101452749653093217438449921345790530748151758848000", + "87662452378967845422624001854684729647005949539197700577861248521589850374144", + "61103737736259496350850795137484241292923523271152317853423608282086643859456", + "80548922936021809051917400363699771946841806861354214770840521194455259152384", + "83931615881551406939692234787029745319205667564820742641485281436385002127360", + "63309200405247518537495866359555702896543158498527287307722227533427339427840", + "111434846825164085329737342372051414617738543140872098223508995010486543056896", + "102781780727880753056818376757414726770270554479349802372266588948456280162304", + "17483561264001122929046557992511325093004017100709293985422435381254335496192", + "5763344410437773207396102841300528966509298176521119256598128140995088351232", + "23950838602308197871961376340495907893306150186527584712241948000458199007232", + "38930117740371638433296462361450132098224823138627995523905502571878491881472", + "49909963004955003646995190485333014487780618133776249142676132278947117268992", + "31808683115639831271905354259936196209922736441007682475877841775407648473088", + "27836351213208523865135396432603336911418149691094752959902690850232753717248", + "60467159660329973218091074067728277322437035040463583894941961323945601794048", + "11015165396899971649779359578193775680102732940315192425481229917427695878144" + ] +} \ No newline at end of file diff --git a/src/data_samples/data_samples/fri_verify/fri_verify_3.json b/src/data_samples/data_samples/fri_verify/fri_verify_3.json new file mode 100644 index 0000000..d552865 --- /dev/null +++ b/src/data_samples/data_samples/fri_verify/fri_verify_3.json @@ -0,0 +1,374 @@ +{ + "evaluationPoint": "2729546580120577454733669532289555754943684184319537038054206990997992142644", + "expectedRoot": "112501993964063494596299899757604359037602156958422421876099028072098510667776", + "friQueue": [ + "2305783", + "2432201957261137267952227827722649799586069028100663291087049513777999126686", + "459094900496220396682975199732792282354877082304297087975111971729201295573", + "2435140", + "980339496521992429632184122478373369488208610952461816498789399692638902205", + "910670635773254889680889689969823306967958143008167966713592785325526386697", + "2476476", + "2587947007947516782395349225247269508233673815741530936909129748653897625957", + "2311283340615708772687071352012552921667455511856485638479856446257744462975", + "2697279", + "658726442862744652907537573711859913378237483749863654345377868186675411597", + "1923904969172299745587407957345556840479050958645157062564171246286834116579", + "2851730", + "1741693391383586862787163570839597160659116736396282245594164233219551965184", + "2178334529584891975917345565131741669361221795376114498980122325465778376137", + "2855998", + "1016959332490630644482092531317676348623025609302828698879822918592007952391", + "2097026547541314241793149311975966477676048732409060414002113224784426361977", + "2887099", + "1442478513160066989842558592159546342168943720069727318613082470186985414193", + "3596896568789881425168969102509827065514281875315701004341461219458495093388", + "3194482", + "2555509384271875926602086140269660118382284019404373773436577054069262253598", + "528491038204384737906731127457671579101891444541279973217551299000267948381", + "3402658", + "3368929502193275585251756015306328693629470834051854084789069447163033274659", + "959519842267376781080420786033105553702955778716556794358188075363183184718", + "3429222", + "2200750379561549606037625851785446011395285740857228676027907920853027058285", + "2263887669676547217947553500291533471707695614202215994915862025622858420941", + "3561369", + "3310831112760414790214582008658921661556798252847402660115204151031718032908", + "424227644043531531511257194495054321581694023679996231477855770295707173377", + "3662788", + "3167082825014050139019735123493535033936582878750299940690476642723258302393", + "3430933256404447981822740944637375524109494604338645075579704876992619982573", + "3707036", + "3147809742732070719007260237509104382755190325519587424446958104784615653447", + "2641201693666082392849888095016742534289105122162076863992441197980809856592", + "3767473", + "642548035437134029046487295229742418766127051807487386702696934160704433018", + "3428126692330856706773485851405846899244037469102941494059629740933920264353", + "3807170", + "1368022518023255311858642354830917482158636600605686077538792907163361905393", + "3605348731655041189714508255770279866700948786224289336309965246835277465643", + "3895190", + "1575908935682559745803959914735938722167614663341019919043875621926754544379", + "2822670370831625636596511274051454585432958634595778824328004081842376816355", + "3918456", + "2819504249682618994262527963003223152660471054770953994372124473757276274079", + "3081327283574196373990426320889670378998672556016464096047228465961958144482", + "4104734", + "402341587503146117125935002532692844097349987152565382727624712680694827523", + "1169332186259962904047911909747772538530223465083955315161158970414332509264", + "0" + ], + "friStepSize": "2", + "proof": [ + "3314927462520688732223701738330036943971504850223449101469297536962199579760", + "2137889040026593400660457865396728851980967982805996070552152614140143340065", + "54762529322018381809243963181500835493489185848742537198390784102592024119", + "52024678133618478072936629329073304126782299223720178080177103458079343689", + "1296282738586854266016497030201763376766627495120598962522011969863357648799", + "1941179625106996002413513944987691980599128556899168955805259698476629795744", + "1918864222332086526853255100696239859620020383963964774658637748635166844855", + "417479292455189142884343864830572522800070532862790701490125065420660062328", + "2874979050493026957725392214465492200693788726870998630803031033252706852263", + "2958046898762492359483559412073824731135085513672269256318270099608389052230", + "1024993966199926813338806195742959394594129817939711971816557882420590396009", + "2761360485342657112859094705316465575357808210162339903843111099711137473312", + "1652281316793128143141711504950489988742378275815069150393850678133427786872", + "2267086081804392848531267047428376862841322293486842348588154729381745234689", + "2343795762383329558265950679873994734158811360921639663968995352857051751045", + "2949092441101997361245896372131782105249582102366648056414341121802172280707", + "1765329459454315060814638525578060536118596085403342102849501288539984287792", + "2320950471045570962427265466266486839910282849659390102405012701476364831640", + "152549184043036032976480539621915340027027831748799149923303662469680689881", + "887651823699352608050612004765117572739300831416258150852931891419960468867", + "697918168482604215835326418554208965199852199320541042002372138196720110689", + "2672034379278937137118217469426279462979992196676951604949954043376016272773", + "1256219360929620135313794160912643372042841138558810114749083893022433246549", + "1261999044403685331902334980268187810997121532656263804784366110808093101357", + "560808259212608312675990727882472321630993134255720292014476724095308540602", + "2025583714738011876242936770777566489715134989692913580249023098538747012268", + "3588432561792493578555782127735295462555602063687983328178767060545848805901", + "2019994108663878138158333589510009516690704311031113332248085546514449283897", + "1903100918334687430184377722811600077699014118727320025292123001328166807478", + "29554709909585838370417867555283778456668718717767837871636451657754440138", + "1678226935766660935492508287832864715697981800205843297711574260222189806656", + "1872568867787739757333972857585427105864900434768409220545997892820259419030", + "685186508496928528621432462563721529748092751670720398356540065714556723488", + "3551346253934205352249008478658551603262668564204824490162346899594082977622", + "2446868382692655830598780837452386829453407396649554418029581064767454884438", + "3288393392325442929656853581642530734554710551998762029149528083677722980998", + "3590675168924823617032508619744252881939055105486665685229223926356456411737", + "807460041421982025724350536961822475714837277718356571641468226493803647323", + "3041782471801994110507905077715957535098616490268981649500060235203268068170", + "642267861972814853421064669100931972649022866774383693661681883138045647839", + "1173185765117657447727056245026028712554076457715046501695410143048830856889", + "1324030054854053091914411892993159658290279309803178380855796582373466890132", + "473921635620512069259376598766412956928578307175780135014015517714360032456", + "2864738537062253231280336167723830437930935805466290638435744207547623384685", + "1950354624976239637407555298342537781662772952235065436058431507816843534930", + "465187469303407865512087797821980752190059921215301219185235618283974750581", + "3116807805169532928001939701032664636642073992781805792913693382447767320084", + "955464026422311851502525938711916139764917785977040376822996125118955624880", + "2802299603076605502157974387929143552638252203614139545754933989843609422965", + "1373130212986691396685001690870176280198123472230592373692926850483702034827", + "796977549288178036045484596958410612904301306655707622800177001745853569249", + "2377352256450555988700811152015801883776549047810617951467013981089137521884", + "1235050981584425588681778210451734538715518512918384337481477774220535991932", + "972614685759638103248777237138305765825546132479936988705871825123222168388", + "3518109555200641824731315622415852480173363758660641241225312349493192032256", + "50939540648763883971437895343710220317091228666511918239250073504133704318976", + "95572070985563727595027476542404774028721173676712151416173928180348207759360", + "111740923044376975760334914958192670399615399487018571245540890602462928437248", + "44610695610371428327821706918892694717225276592209180133121990675844862836736", + "3407116621359162227694164317971974204290783089936720837672025725601723711488", + "5002793969699206972350988694615247885678755317717616214748799915438297317376", + "110134003985329638011796509049579340292503174457639828856125998208823110664192", + "71551231538391882655032307632732776047215111332389986736224176560753380163584", + "83822853317887517753795503720303402567519584289552545603952580892247487152128", + "60253683960220351375621721108756008364797837200970074693034519557196662964224", + "63509194062856363596027456669194800879358163115877905730411679015671039000576", + "12592318578721987375775602620834214019872717106627407121308441241011437436928", + "58277584393270548588532920164576219200415039273604497301961597673237928476672", + "58466317192044550894219182685519609052586608833470004614312710189220553031680", + "75994891343997088887300765791056625414306982470981226983017418724321871790080", + "42327702999789541589278047696115659749520365586417262121334253186965760376832", + "28617291990080199425158971225204031771356120116249931264287552162123386716160", + "15078596139448848425462038980135120476960831922645216401425091626394938507264", + "70582645522290735741683204039523086765127065426282355433715456404148277215232", + "37469079715833208555514383372166274202971032907202729185238502757589703458816", + "43857471332475073395320010412275763446449125899322403599636902564284157919232", + "40752729371093910232186406653554169229912126172383880562047676726153966518272", + "49274842480947759446681545411489038538670847754621441849896044937036743835648", + "110557713946370297422613117130230379813451487862345143058754675175719943798784", + "42062965105833819635461346251901191667717955441268705315584640416456198062080", + "49464747125600668089755074327175838023468948454539850324793110440025329238016", + "49060377965522342114460840038182799999240257319627262626853362426220170444800", + "103169356113369452598501055322821815350681751142055236850415812324459211128832", + "11839739799052023476836217855967387394820584588260727458721178602720748109824", + "114623371237475730265373754282975727485169962308497089637974974517813624963072", + "71457840913413059087656406450496312358110540328477248492916273250745475661824", + "91124951628685883939957505865371770651927876887752171816818152069389015318528", + "115194595348193929421664229980947122416269709099410593605886472189139568558080", + "40279137039004755680274685272976427230424414825175831852629161418719364120576", + "29188183480541041443612037607075944034843437620305803560461150243449947029504", + "55522628383189315949227120236332821923095929523302709366230286132988975513600", + "96570659717761925979957572363007939069148166487804030222834804670044426993664", + "98954805824765938941529443653740360959169970372921842603853633796180570800128", + "89070656992034779445076933137971786293928034037252495876572240851742614355968", + "56889990058865648023705014702955663029035674454988585545295471128867120349184", + "49802535491435428783877637694250307481317253791636218608203392111067816525824", + "71928072758121180685598920459240490285934204172500020240406035305125587714048", + "34208141284885096064298194246298599297811355548298826865291841086902834823168", + "94654426317057513788637461420877398942187987657321489912458813790310249791488", + "89679288990837164045452920606713680455826703353222337802830967709223884947456", + "28182114785731368394035289097169032316947161619840441664202263032791457333248", + "54896199992964695970732065692026595141280342416518293040146097559001196658688", + "66368866385642568424999956855880676310074579230425680502770909172539886403584", + "113641693487087655252905794056370837475435256136741227211731990582767015428096", + "39050891754130948577523096227712718854964477980793316191151888614073856688128", + "95622762470527362317330750033701632166426931502638586996021114515617331806208", + "90008989042852206578239910306678698895160418432383786579461562824736385269760", + "83079128689480240457330903442208434915251394381247902564330550003467651383296", + "102733477559671896632665005962317656061534458176674277897103270503072904773632", + "41295850146260160292364297947956815335535261232806943249832069575068352512000", + "75382208531583542906594691575054872101331817595197763078062180612967573225472", + "86746315399878476863014451933639118026716178140961961752583479703886031224832", + "110222827608313288186105449526559429168482202825586668987464469596021138128896", + "9329788464672164052565742829701318739464938436625794139782271272565528854528", + "26794014998050366295627266147758085374991094476928458052261211266276244062208", + "33485506202168847611135452871772906537699275560594262115111066155794982502400", + "21356123409934067072438887898455381954887820946581559173888879142999030759424", + "26555417760854827173592791147713509587693916345826808904536110620002626830336", + "34206996369191358823877330609721397166005067762237394579838343511718288687104", + "79242270232953490477142317233965740977325455785478299644212320646508065062912", + "63862249762330250112534653843877881109131270511853445410887880800953031458816", + "64929153622481693685078326604455374830587461364894410674503042953533854842880", + "100885412664702971994192094333905125339643352350203912493275703370131429130240", + "89001387934851546458081609352685678196441676619270544055563411028028688433152", + "72559052365063770223374449034963709086215155058327921426970486810689690140672", + "47285528041763684282639445765220625989971026731720626774914576540863429607424", + "113133485873461020539213181803984446222544225758055017340719496299071055855616", + "27571533632543086807109504841215549303078796876580950496813042704181142487040", + "46443005851242846063059587557265148085576326222548114736465952082765415448576", + "75102737721770138895541050616477621043310482618393503665334111918198993453056", + "12487405420620851602197509745640816803503326282430482060967508986563582230528", + "113469705749231221081310430858349431418352575767010428422822213371233149386752", + "102316580949213148453626458387374973140354117613454222273303212350502443417600", + "8767748235327453405909207109226273936886457138262851018054554461091869491200", + "111323532463899989293113875448739788218437559748583007892187128516984713510912", + "14847670892555719240114656718726594088026694119291247484432637144563495993344", + "60516787087968572084280746384673960256469458238293195982908359706412903825408", + "16883746531021253659502259436386227444308431174629069254023907208732642115584", + "22622676613541197696941199271405426011869209573854102706278464400798938824704", + "6619969542109336624895449543841158182285681272124758614917825564441806110720", + "92045515476726623882018877242937333671156250732754644499367190863960428511232", + "92971638309205817017297806811044838625948849449498336727621400153121554956288", + "105461717308213836054900370803226541570094933522488637540931834472049019977728", + "28517996240309768516665561547723895675503889631632099301629466903898430111744", + "29376012347015130022489672173567291143980857254211051118066944820557050281984", + "73662145610412735917171186943699086728892752102080004655412880500342506127360", + "12727350942401933366765835716463262788117374948335569751793534597701553881088", + "108704375330848018546862055798655279818717518522587074956245478463593454239744", + "89574540184009097342786779831630364976679078581689219829606662601593264799744", + "41586541229549588211885116933789312475342159684438295037722428358418375901184", + "73072715988920627480636576985633419420310080015978852252453186897794366963712", + "1652355758902937932486285253541474595859992316822673218959635737778522685440", + "60779994167304540865870838684216984770604322781688959488678423162629627314176", + "73847116473639482538333552066120612804191012034405067467885980832440940232704", + "69140819059855681888787918008241750412087116436926520942792087229951381602304", + "41661407522568113398301216885507067266735100668626841401779843738507134631936", + "17175427975219617596860847437794247056979428449656636754294935820405374451712", + "70288545941068714985154080145151070327219284960055932564311580999421161111552", + "101552264237276351236153012687370191341149548103774272671379754302688238501888", + "92758998165985181328134287200173605099512490705161260416992295236369427464192", + "32771737134055489227324380181527288526809239109173825365600950933768468692992", + "104098093613616449677610134389660811675211821682656392469008588779819659952128", + "63746497911632219154697543580587283447853605065996894951303648834540730843136", + "21861961611642865007284628772541835431932217109372865504196687710988798001152", + "7073912040155369399824662261755390754420427240733683591861645586010004783104", + "42236699760701147927521419729826864787069916613630056762012784411635959726080", + "71925635879048141700381410262457980148971888745112561958931143879581530849280", + "61907505926779472868876751669350708888402177101907691920505182862913902215168", + "80507516837700439762094699521728672240006365454303876496036771959503648194560", + "27791932764817757418340904046586532940398383854942480389221113508401350967296", + "86277585738080449622384673183492563644770560345107537225086524302262123102208", + "56527044157127864345090846210980648229242597091416410898960407145246300831744", + "21929831000430257714814686227543793338229479033271983410868631187632901062656", + "46185834527826782476765979016692042954702161436824645103199748747472316399616", + "39740447872480447423252315111364823937521206609495203706836785210799687729152", + "36747320429576798931508676894542454802870790374775955606853421653564428648448", + "32206666071332546794274058835488271029789276895977116918937240255625366077440", + "29100289459078881217283612392058346704499388091697423838116264231112378679296", + "97031695836943893490920673398099524572751557953003772626040219217368350457856", + "21598228782739980688694626976451285780523082905838679747665721019369334505472", + "45222211363377346416344065121368064344329512155394559179412225413625747079168", + "95216745864074933230258316148219647251147962944782976270296347560586892017664", + "31643799947122225139656759610455557029262357965843402649999709199020217860096", + "71019979628439831510597412257252832788664776732223488192476752391296266534912", + "99036987590349521647902951521948775663208633907662795203756384388098866282496", + "108405728045580280938095687185202902847551623726301909870375030109482818469888", + "11888225762901536845129141847796983661192869190474129304454418184522692558848", + "83603554647078137648563149093673091118244077641991104165646016055083226103808", + "100094619411448317309611251712498509328849860792346937894716933923074390097920", + "34518889228995630035817125131174019240230983675325305254407817571771929853952", + "95294578855992321675711370428133147685619696955476925026614714127206114656256", + "96355305023338936781570010248443878758744781897281932522587546707770883440640", + "35972511108000785380920127091880143055524325355177473188977282825293169426432", + "77078927768594647345932051754039983174037172024470946539691039448873306161152", + "41970124681053587267130521656487433926818376888167725847861062043277100843008", + "63126240543569802864247221743406955192629025877981645038533395233415463174144", + "46126111712925168246368111009826175284570486294246476611080997715102723473408", + "43403978112195287189289454019478009166599742905221494057745635426968570691584", + "45459277341365796740847302268755578816565878264013578671242306131241295937536", + "110507460784389001567648846616408276944507967698011146018230374889904085663744", + "42267974314986594762202133078733246210970618734958648031961523178210318090240", + "77238513451501339295050559994357649068164788401797077344206000190757508481024", + "49113061699621387326598877939931081206874830460441107024494833517298765004800", + "4922120461000503224130863759282124805540058172030904017274998826497610874880", + "61931069389297097397608067398732515906820790391308423812586511885699068723200", + "27009556919318952369084297440516481347824715957626244283079920094171719794688", + "65988621621520395175802382785416900782673158975989814986007338450239071715328", + "53660227520757257001748374909277649257057812710598203663456477229141414903808", + "84024659197317601986387567652954001399398074111921697925012393083855100182528", + "20644036127074674034514946677009110246790475730609747099181158375047968063488", + "24127629752917579937166161869336008961419686863195115212243732331154007654400", + "40796976097887471769895795487017648018315782215797563214781015191209654616064", + "90269125525481734507667563180069023426058221310491333869953511772850816548864", + "61208384342293956153496898593328114413771942891914961716460285239146712137728", + "28901367612395239531888550355101690693657552647023773273086641586456473108480", + "108477939311283959409870260488420800209423709382715570076802139329072197533696", + "109048485974464350081518460219595774367350289503057625438265366694658463236096", + "59626284500477164775679850768039424472058783118177006970059399511935981453312", + "68993639050686793069163830461116481982429341493445318632931094124638297391104", + "45137662017801733623161499492808753837521338082684239038387623319915907252224", + "96723083353127483928244848760028722742377467479378563505273899766043063091200", + "91166297449382502413654866506039863712173221134312987808291859141670289276928", + "28348819234761294035462581106315512874515695474344417181373871433725457203200", + "73075986366295826929728501189876824798630447784965327122831273854460716122112", + "97091383328358457446188498060025180780847279879903846953680298743809544552448", + "76458670907922171055247856208359923624190946763432649561551767073739277074432", + "100380966869909338836807098152078949864032521674075754741058279794630956417024", + "64578006420317037942795984850380703489986825702370556969417679183236793630720", + "21653624880521962393600373697329804014455326353060733552946974527515923578880", + "15174635946735354021265832931601846419970601122638528199729441890929425252352", + "98681343485677373920383195272030504636125613346498164480432308884432155049984", + "60189533028816388007047935223485226228739938486705243955772131802038619078656", + "112606159989668023602074118450229994148087917826767175280995150674119612170240", + "75898984101965912642838573149926798320069720627666806465005031454060459327488", + "83023488561212614968959231496821574670457568891347982828283689708556302417920", + "112108445524270662076201808117115625613583161274136923534355790492850836209664", + "30079088785184637103914174333960340632847724561720227202336700656647093092352", + "63125405326750351574232856439255428439018594400283738333651657739452760981504", + "41460721833991843720828471472067191706263850411421438842173713055649829486592", + "45940717171630739261244141240736086950228279344002513985357783842443067654144", + "79887661653604613937692299666885039347469154803613266008280779737321256779776", + "111951784947139416850838851943328777475435092855705079485773431388943794831360", + "9921955660277119205667818634895229155487792119574763275201669636462728970240", + "81517017205534936168357217738206835349825478750006384185140142470181840486400", + "49561592671228578822308993610041399411925730156128788170478806249530084818944", + "53623215311022301167976966490876244670555605399025837059121535378796436258816", + "78595025908067755758943234820184271694597668854254945439407028657229131677696", + "69421975503992776145385686515871672893706450917917524428834962060633979224064", + "93629639975979225791455951282659229147917731283679576716649377556460185059328", + "87166654463946113799452778225658889475998197925520304558398430664981403926528", + "25079930694010388041972657122880965566412378337561682374810185710896450371584", + "8269104479754962002601559873355050519105688453719651066703529316823328620544", + "97035587274267412690007754095993037029969197278124083280881185141962819239936", + "37267805827961775816726326098898154904267111782458767625201899003979182899200", + "38051020992375439334071940520948516475689531226856766774476687470657475182592", + "16149256547355979379151569343486738388963079548668455404979674797455947333632", + "38968250857767192460433869960277707782556298023560353960686011492354725249024", + "55080723762438392592415855027195734232566681980675662164002212395998406246400", + "111230532805074613022126797461617134042009478803349021865619040370200588320768", + "9471560699760310636432351798331384690650548977348735857409579819212392628224", + "24915736998943902312053370233304403481623215568133733252403155955596113477632", + "97266759845168911826385087919718941416437046428534451845527648727927860756480", + "50042379402606397159092308597986199346975262949557978385191473753727048876032", + "113482463289229153022819350814938238176629337987620356875257190967304890875904", + "67388244738179772949848322577012723054199010604762594819453489023071239012352", + "31242148355012694670046615103828682375343240565633416097182840203076538728448", + "91621982902931807474367861501677819470400965567110853431790606210224407707648", + "102160030183483669463296884684807224953045785217631293750403981496483105996800", + "67821491079193303937521729604886357595989015130607694291949244087876360077312", + "77267072923573455163064983626134914816598291432440569740608482687216598908928", + "38844667297259896080333549949674594805479261439981961704204053799027632766976", + "101252208447728668245489088735027626997883462540703456966940414659148430442496", + "59672758103162698458037602722144768661970739121655874817171710255581475373056", + "48151851624087824606954652253644409676761419090159584003416822545243619459072", + "48666187891332804026641264451175482941940966150429226266303380492239989899264", + "6152707281984433469630717624715186442330983722611890819758390430914800779264", + "87794463483126401877637383999637379527868314273763760852681218879501012828160", + "62242364988838664086557163789080083671209335615590712087457257294926324957184", + "57003117312993830364735235946950592928798451710644673346202767305973321170944", + "98631643868404569951350107363698938110435716592825369998998870811657967239168", + "106209170295778349372823130946418511022053311235485637546576348664580337041408", + "95242205235622240984281401932412329599613591696951005778887748069806124826624", + "19568355966446043990024551591311878188182117124891309107851321316737057554432", + "98376793366782015901087652800853857679596432654465332968846395440719818915840", + "47270063124977821212119922267944275831449657188075239457348635426030843068416", + "115524484105456523013864180390882875476336079762815905097698897309115812413440", + "81051686929874567604402383361843979810835915774319850772749175972003045179392", + "111546249332546803082845495327159295771002067730314182216499703729220451565568", + "6664948993678854239733066907950695254783359288194894524145994059376448503808", + "41182606774794810052876954401693527847948669321839077894078779017807467118592", + "43863064957725935414763230961152001332090014101486708187823085474377338191872", + "103990853248360033023244855059302788925430646214650389689832794780243249332224", + "37829137687021177317781700949887414431694752480807210014708347735865867370496", + "105980562694820344910434488554443226474907721483101757630371779645197625851904", + "63338113618168912669130986267045882924819690835325119782294227195680780189696", + "21920089125427453384845814679545934149700305547415613830659755511345861099520", + "47441900998069765572934003106868670644235213788758113931691318294531100639232", + "34515932159685631255327452299147296533492689697273994076133495385355399987200", + "26812805036372678322192192694954759025969218355228682097855090523111424000000", + "24161839062469819472525988599992313900932257375306914243710036462311904903168", + "113997378514605629921680017579277197857730916834086405444329719723258877575168", + "62858017887949739276699432802364853011386922499623324060956836871850524934144", + "18199510225242697996257988538766959543200576489975499904924219881129942974464", + "32909659336707246520629407255649099084701788107832517589231914592780865765376", + "37060497914868520431870759960517524025978120250029593403719223249808826302464", + "5955777201531853158233784579365620913405212861582619725075049336192685309952", + "98413475074874894806858841436502393391227267361326655620751545545509644009472", + "106771431023332818436730034628352826188192520540018891634794590383845775769600", + "86175988165279014437702730957041144851281180234678267658781959296374185918464", + "78221107441817477276698839303421030509596452236794152555722544192276916076544" + ] +} \ No newline at end of file diff --git a/src/data_samples/data_samples/fri_verify/fri_verify_4.json b/src/data_samples/data_samples/fri_verify/fri_verify_4.json new file mode 100644 index 0000000..d4ef606 --- /dev/null +++ b/src/data_samples/data_samples/fri_verify/fri_verify_4.json @@ -0,0 +1,338 @@ +{ + "evaluationPoint": "1557732317453874308488830656661803403074078767172119904901244942726333242410", + "expectedRoot": "44968203544245759102545269946827733092860738093097394277672815256895691423744", + "friQueue": [ + "576445", + "495910122023583707948333533233661680377478102982690729429930831464653728682", + "2128946484053175794086572644885400651984328474580482764476776069969644748382", + "608785", + "2092120620649032815707535479921060768191932457743015623184631221246695773704", + "677518178458197148687962677431289552108133599034464708969220979580427008867", + "619119", + "3255903555270686923677131656994884156006567346515788093744110425449444689976", + "1678618964349243607860220175810837034630796199633606884222139299488148815992", + "674319", + "2851514397034826626747613031981315448935475140923055983076888976359282924298", + "2305816624850748412492772048359740647531379345041963545883987390505559670523", + "712932", + "273359151462586149916761381927060948554668467239635073392511337595114368741", + "3253202105130704150289847786460357451479840951513649984429763585064200242306", + "713999", + "2889706663198090057693417859423754094990112198072462927088373233591334196127", + "2850479005769754202868725313680605385447793230946417496404821215738945543129", + "721774", + "1405504576656185592937375033191043131341073081486055491661227892871124659908", + "1654734770370518774212348736305376512542996723369233202066287385178865029934", + "798620", + "78104126917713540084505063187050542560606194167214083200348487827973775132", + "2437064467083761981799192998338824715008333519855147816675928258849042979365", + "850664", + "1064702001504653074067477073360435210501525190280565641116764607557618994728", + "3277155677802317632079014678803338917032256938968464247909282336016937015186", + "857305", + "1562444644915082952730255534595601049432971958793858984850066209820337237558", + "2330217957133752248199188607957755765519051852368543516635702577114334408276", + "890342", + "3553612507423239713760117725610966739873586717180397451346840920078222490007", + "559431812683069209096507938627717824107027825455493994728937146839624373855", + "915697", + "2992046030002382706747573487584772866530110067998609864034232827688292782375", + "1011677620340540237740315246346700382324854949940487609109840245608734751641", + "926759", + "1558841044718900876275337512070332893314243458339814498851939284601778517218", + "1743493100394558446453045732300596078045929598634164008929382285818862569961", + "941868", + "1985110929851700307943047436676558373847531504919843234486542014876003445624", + "1884208138801528496148461892691556595944435693362722281844265559304718414859", + "951792", + "3421718873000796665017642790810419805148864533610705013540924059790630123581", + "2580013895884703524062753509351549077829896475117393006550216806549478991190", + "973797", + "1541860997079500218225694952611108579602579291888576112173292752628171443515", + "515700046070019445486668015773946152331001338162874779373797744130216052599", + "979614", + "3078049797377262140292052062773745902439592963589910707981044867152853481412", + "96842427765938844779918052683696667092425975923177883582117558155181367809", + "1026183", + "249026292403521088312132080714243557965578378194512712680408265361010920191", + "473672839670343022606752324042562148925911878726581064438041976382605528788", + "0" + ], + "friStepSize": "2", + "proof": [ + "1295014845728755673925948239973520549622337165223232560708539287278127521162", + "3393023602248660697380023729668008154278928008087947514884021332715017831707", + "2205228382673646930025943175283350297652608671942794805566814352239858485081", + "884788107671570052488977264767403607668734513735191963938193615979055468345", + "2186617522267027870282152060624832271211314643169775368672428356015790938003", + "2550036544448440424626180983517121879032846436179009836663351660448573379921", + "416418023293893308799991074211090545446299511755647245167314412919467683416", + "655547624922556272143166950921720412130252602939475206960912504860060254909", + "737429983370854731119430002451850073085608614948629246198199723712944485730", + "3229418681362007049626199018272842027992728370210453609472713959601352638249", + "943895071982432812425900474750485637904411480907661783725089702563344188917", + "2822006437333539622050682004474480728646211041628064743707310574465344141937", + "47676691958926998057180505707367455672833309864758661072353720892387258933", + "1730384584925977079111373712890742073063938766716296780662641170753380420369", + "972951096482817037565513412840403474038592789379846963978789061279882493340", + "1563082039625822034015116398484154714468233564842661126451359840108474966139", + "251478885727818536530663150791022546122936255223905995437658525585622932516", + "2723580713175603194490063441673446426811045631533076023160368734150212703866", + "1647170154794562186441313716633235204955237159555307755316424410082995106999", + "1356220842052556818114766518203908326356136150273113710088097833610390691587", + "829514870790313677355863273033401696892245018998592204964308551459963376784", + "2162532341984428667291419507162708978979615771125711662313226263425539679147", + "2575123648388938163156569022454589243820331486844153653051626023983930793235", + "1280231583780000420039247717297824286069859942361276989130082003573366611098", + "244867094813758289617943654408946142894475493562345569229143205031548360438", + "3019470612582424712280870257001387038586267039290268937563652127079277886504", + "1057716234133273917121451538849078791856806698291577257680089289565979976551", + "2811060661228029711409718321421261775829757162700495315164905051360240663231", + "895491043827365062151657778482284301980254394322587655899028147188531797492", + "1773508783645169147763446684818781674750399880174350570631874650313034480136", + "763619460582534362241788593012642014305621687343125684554606133898887190431", + "518942712325071806539339291281265898446646923526392420176800862188380377252", + "544494986203670166234296843827767194842851416805338665877627794654661202169", + "801690735228259055787966959473789315458411253876493882813674572548655886889", + "2809035591396996454604463434000381192629465087119107217956013653751236641555", + "992477977123106051991251062825837948420707192412265241515182483411441167794", + "1584240941560173052911756769842496288733150869624283324783575193640570129083", + "3530115981045218777116943095758263433881615002642189539392894778488005788486", + "1098188107017661107651645281148462399162094193977577959876033755251833941242", + "1577084827108536726771617233792819340958243750480528921374907722939269889469", + "2696865966665666655810505482453426579960035410280226398324842339920423563982", + "2398626360800168325701046106237279014302798103224215474737643551765979172093", + "3424431963863282466206928092918617091870677572651728218723136137447890245876", + "2310687844239399203927133932345234038560575115884595426371380109400439371355", + "1971761504361985329888403984616087054827089236880802623785150946556931213416", + "3424228429266933429197226668843216873494367037042764035466555238432365239901", + "158361334455321814127586916149954387178849437169177289338701054645518247900", + "730719887394632968549422462030263231013556903406650298437324265088516092379", + "1041373408197389628382777349842625380399964851540441390099253907189478464737", + "704945678376416504675940829133335150611801628687895165377397436118826591235", + "2931712587731811272693061890813107372159294707013180983539117589932529240464", + "1579039991069270193520137524574972199519342751870881449057783871277953587877", + "3206390497492664036823368086358438507701320766733992232533732081705525071846", + "824468836645309363036259172831774601954918731392829356726013061920672351016", + "21536063374140840449889145966715440767557634789289054348580951139203724345344", + "77369527915213975208269847088948905578238832907191852751577978470781933322240", + "29533646304209380540593238173385343797101926071790017380992553180180676345856", + "107687462973347158778965001933120024020417422343478596120408962010625341390848", + "67325352035194791129867234194195869110471733927763101270337623840048837296128", + "71671049002356620277831853599456952739167090633685781326997318409506680471552", + "79949451993328272249058870010794630712252130921978580033795350255966602919936", + "49667791796374312008267615336196288815597319907535143275160030676291545989120", + "21342043114231154283944894901379012069028868281174295462302501433885444800512", + "6752268455658808085242151048310699256426743026655307483067473323718315343872", + "109229258358227418451441905712859879642896283570231085630747918094787858661376", + "24774287592901166366364310800028879817030834725621323759760785407629223526400", + "62449824714688969148095975641663264968191370418794886617154928300987695235072", + "2849210009717365891324258056075723969953998703499408657368061989557047918592", + "11587560365022735250299101517089082061726477453023584793460275118335902875648", + "54633971190980655486922974104571487149192091126830040725490656023403458199552", + "100318508656112280952991685614630922033948783860206655261584660549372420816896", + "68807596541460137736005268557337556988099216668302593446988822857741089374208", + "40864229199200627405534001851921827366233112694324600664089142072642948300800", + "47750375242177826017341918856002826312565434278129220717379047288113459101696", + "25261985187101474575376986524605131631791872148977659663919816281876353515520", + "114062428982680725910100226502130270304574030609182229744992396538439706607616", + "34016257772673403679438301750615806928648695353863647536075326449982698946560", + "6475510583439383534226963701836067508601485604111498155849347500131483648000", + "30432050287172218983238723844974933745446988725087746994896002639250805751808", + "28442862673912000636828742292556127029024900912446389441286451985662210998272", + "80769109779528867469223817390481244965746347179592220028135680243752639660032", + "49622768046004523070254733963745881813957339146303336966555247868118770384896", + "74657719087195392556376306041376647722734817396646626763122082323431604355072", + "92285830161378877531239698423237389365547924396737501012329943059165268148224", + "17034100317008974869113091594947701132466729197070877100905402637881232588800", + "69235613195644898580476924644260223296618534221177475263726057995390897094656", + "74724086243913378074666549884162189883893622148549840082577089110278911557632", + "114712825308782845490689605516044889930879215144178343786733158372822319366144", + "68188794845370813543505143328368467706076908471351111159123719810726030737408", + "45764573298017411760414373686919351754407499706051093977588265981537989689344", + "89898987396556139211468770283997956382884761206546814722318821024925908729856", + "47824175130459101561029378066946477995028122723345921324496961804300231639040", + "15379248954054084720116689729905006827513637430839117384712519028209453367296", + "80339577895237958702984162769891048867847523323894738291099732733726356930560", + "111339505628098237404916431875235967580708570759526193166565607993501917642752", + "72855350370842670128387993445615285885698378293853430217236111775885072269312", + "103946241810956761902869212071508934864954694750750076193470686002891852873728", + "62101010885655145910565971875350338735348192231355628183220763334459741175808", + "81361694210316988467336019640053673127107615206196531063367249105926345457664", + "1824702314610943551665307938663205133069326311239188843346759671400250736640", + "100923679452516627515350510704262597785915043144801490775927306109422332280832", + "71196800645007796894150897504977026026714923450435982970626089270976133988352", + "2253644634339521170063593987271686201629718369508353575352693012838173638656", + "88852209322143109448680922945087643206659544418427942749267811496524689440768", + "52132688077792501510871743780480548549110263181946506128859237417782972776448", + "414876226695104107268394292411086976472930327441417913964717592707799711744", + "114303695293909585412617811697873993982583511474568162252863837254965119680512", + "42999331890249452435796666238245288022528660529419966831229912217287110164480", + "93070192831526040738710184290804452996948648345090112808914052012867649011712", + "12947042231001302117981131300848930802751758375821229996685136657055311986688", + "10345114300502404321721481315580921547667890298846236773131215783136283590656", + "28470073965222833065510350289873668875597770748237604902254997289137835343872", + "28212594682053275725773376181778821929290365531944346017845715430590367399936", + "93461868187526586459666105934612123207706678495968065015589383293459773784064", + "42729844675606707334427654619885433300991685828638284486575032036558725185536", + "10038388971298507061673946021418514361326155154792509158057989967425883340800", + "55899504879616603768945156819086339482740736054451832962005477168176556933120", + "101980094451474872978770161836177829959640691378466402078266961322414843101184", + "5926200834896194039149417587272636437423159431435366096639166601968434020352", + "39013754979744760164825408447944229933805773803488006199849998447736032067584", + "14020782647154057443132727220292799006629582352510011109537771360415272402944", + "108752704367982457073250616503276136269211407566550095689502761420189874520064", + "40763822646150268584245924212868127454547336046815670521507609616834464055296", + "13446192435333824854125500338446562565822181817513784451819392153286296469504", + "51254376509618085854489857050383748626656301914444240026740721010332141617152", + "24857127462146987196251691992245286891782306549398390235691081047255233331200", + "99697195908499631980077523367572384133046266746568207629823701303264349782016", + "71344530023419544617436368258859161690146583306800088316344925762872273797120", + "16120044738868738819632749576834445086866815074372507231444715454493888610304", + "72475792654660161016935267220433779487163786429342454671917896461637927305216", + "81511566995182549750503377834377268633011841298033176541836253230965979086848", + "67955318896348066206733147611401753061078730091925245985214144862677201059840", + "20696301370451116550171419484628603730825966598456157377928881185614792228864", + "68314468766988928398146928325794525363570891054408878882106114487181880852480", + "80430896521933200810820049906899344265737664201741569145668827680748829933568", + "72651142203122585350071634011618515485762591642229403515431804858178897707008", + "11467206758810774299140802739497308463478147025830721606514953072261256445952", + "59889208583305674120243939683803532462798971583655968664336265640182798090240", + "67354898919229986859282572795509435903953412433061102099486186060300167413760", + "105600213453364962144395764893357919882352338676823689553416776909972358299648", + "57028162061735352778223160002027683004932049805628280789227120339095086170112", + "110977189294867269799545653024183599976161477853522408520844882576493351272448", + "108919616009877399185216139777904220099823659427125612687141142024825119703040", + "99733936078793074614680797444636034699114300892910627816435525349902479523840", + "106005527016925872768141795382480528999818053783339067512254696690143599788032", + "61632320007518664889962079600290706632247653522335192812736285878914927034368", + "90076314961893464887565872329569183936194363518107084835262277383712193642496", + "72737612598030475183122190254257285584873308126158015407291819388829880549376", + "16622199452471418805871716580630120288033732420382671849391941554343526793216", + "56192556479495945845999207940033502894933718605473476839852325203950092419072", + "60051897534215054156357570830871515896285230697003348334683514347373883031552", + "113740870256209515030165442541708136366116575274218930666668277821175433789440", + "78335798518539832324498713811915073966401585404802030713262518567938765619200", + "34929295504602483265350399502944228545933723657343768847506000199567684927488", + "33683191768239470776720046337772585424018555358063296109949305169048296751104", + "56216839228736133187834141973104500698197550624635934044498765862269861494784", + "69191723928403938647350748175122598343911002432434451972765644532786604802048", + "81057183299092378480884797288199902765954160840718509207320495246571233869824", + "94681268934572964082884817765170512298441316495713693729387219182361281298432", + "16148453196044721042164451569359462887246194133841030734081606764106470129664", + "88543512868510791889639380978589325965163294546458168996047722985506792800256", + "61933594208122219056444488140737316430110717949502912581514026070494035312640", + "12189466242619112738183960687771476749136428965693851612983203289351478837248", + "28024061213135100929144451737251212770741218145660106934663520956177883070464", + "70938208493285683168568296869203531530067772779917993514672820003738893680640", + "107180805842595096171688264377528291517849470263482263643763506957516883886080", + "7519172332269033132628814632928823548361856488269451854407676573621589901312", + "34167935032363933623215544780288686130710877097530605867107298152051325796352", + "32957673957277644228526858862722262631555775653448746345798093896415149293568", + "68094380075026469570056948984557315963543319374405268537447392260667316633600", + "90700833241561779671074865698182010227962131944084650791716356259651809968128", + "86578504892608677491819001870691330813429304812324861813224110887853963083776", + "56751032030141897728759718568281300554546414477933785266513789756090028654592", + "75626774324578012092596861071746538969260620480759135199744497006733747552256", + "104517970903300376343457538855263847298395213626813168186121760339920961929216", + "58100008648177105300779007969785150028630038513450033472033133369717377990656", + "91450199155872493687319350844485353310160844899001787284644508007573537947648", + "15687277263008242945938213304124899406743801501554372153445825224359190462464", + "19747596032366814836561100386542056645933813274331804453489275864556308004864", + "28150034480033736832855716879255610612577975461296350641924789221559891918848", + "89101531412951529020026864921448811120906968626182748820095629334788702208000", + "77639298311174414996742036980170707424543239514446760946676932063963975254016", + "110497320778603150959101651657654644994775209138794001259914522716273631035392", + "33480693927763428689418625822885093492449239427747505646340350828302949154816", + "55060847430495115950102779062918383339701801013225395841320408405587586449408", + "92499455594957961667828708360292362315560109020909776749115905598169259442176", + "80576049998329060780817178276173205054817192984932710530338680731180625559552", + "6550625580862786838726981328123310086799366482486182642823288265969254793216", + "67650807730989493087299200324298478886919900505761172057140174730315446616064", + "104289274651846414201076093628890951986943881651653284884654581841489379196928", + "115185477456213676615628696119038421232574904601069146723585695108580224532480", + "80645586689029133904829928105765546362886678462291564908116864946664432992256", + "94491578730946569107716637383255065879985173593729933438229267763876404920320", + "56581140275499562415680198539330132083701879447478370345080324445381630885888", + "55872098452884416623086578396842889487927344265740717664619343596739522199552", + "41908351720556339635364918535437377460844646903063310369529481210658730016768", + "7834779544104924151774485694987025950903212266772430379683960830025430728704", + "99055437072825911824716351445018319704170876963977856653726551584026516258816", + "69832774637172006117028285111891677581668925132252010920234651739130599309312", + "66514487164831498538359616284667738668002224696167248317501401520444041854976", + "20156801852322211378342130703860564867506784420770906983953375582371989946368", + "54880650995032540980395193382245058019428290985962780549410861529091402629120", + "107747341169160720965913057159740514264761153254876791168703028273054134304768", + "2977540275924435981698023285342767657620814509727054141297157153966308458496", + "12700878971701776649018249355944379078861138466419342720383159380760831459328", + "23661067474751510330429435406262542012779787278168305562362844163993694633984", + "8034611755187153784406378923903926639302623807117786228665533575966849236992", + "73317862156407688825574634214502369679789963428864217197188485350542821818368", + "35165933722425265489280909559615045047452376545316919372991003908376960696320", + "26476701133611564468317810106661623734096380724903053185696543613071558443008", + "74872340525586493281305908519392043220343185141565138501727897061158293602304", + "31194213497305756993779683512604993573798382869306464699217951989567980568576", + "64538716690524741999817539224964341260962036829911527351074193569847118397440", + "72680947330381463541185668449266340372266209133079954896422235709437546332160", + "56204460257652212613170200087087570192868992058967534145847823121571924410368", + "11723693070543389140589792562533509418209511764209702220303956303380716978176", + "32940796945619540937707697752274322004649319489688609916665596431026704351232", + "73715251773498329481081727879923037303498732770838964333727217889595849965568", + "6984343404056219841752982631341321198028727280588348117563250959338828726272", + "92334498815825625678476687582191787272006327732667835672250905330643890077696", + "90379979285570193528341785176515836417784709050779361958315947057852704620544", + "96940162864336873785835198475709129109950530876643291066877701308409700155392", + "1313475174264257941745627533205213460041334982023485189908989042442821959680", + "20208548065496200375434592998605408915427330391916669221428364912564811857920", + "66157607370057387270328668572412237418818831559130581605491506822611558465536", + "76784983587042717941154539119306994056827985265770568197779285993935301771264", + "103647562190433076506125086912894567013294596328096170842463252838574823833600", + "73260483114421577832521544297760100785805651397974512403494423106735627567104", + "68427260533974348010746665896403092906661057698295677525464195952490273832960", + "18317168274066766383013052836586874743328768176723866748963053026288961847296", + "38597533171076643149460044747846267713648048860682391670005614065832876310528", + "86603415215427210317008808867529466806150653812891497020603486344956625289216", + "23081735663160756098466487662729839938907624464750386960518234044347218657280", + "50433664791841409431173889667700652675230193944578072559144167615400679309312", + "35240179251893689569903021357302531950399492060502350217807714893189963841536", + "30254188719191041520076326800953170266902651567886345992223855310197703573504", + "55612170541218072713612898610786088019409378434003742280739858249692957638656", + "30919839605064841417188509614098528870228896257384401301622468037743585787904", + "35098075651249062615792758408022360354413324874699992936295435380423733018624", + "5958097154859155583095963683822708618929762869361475048536992724806407290880", + "10087960771729534920863174165283150314201672724568531696708536882573262979072", + "33265830044523358213783952205829569806923310759493452792330953283275761647616", + "24926644220580818344681629845718425576242269672690938838144823156904346779648", + "51104836994478255340973352192693244150270150800621844136307761157258482810880", + "55967660311172392063087988689986999428448132692908429853288134873768003633152", + "45487401650248058145015582609049788379873446138908533647307776426660138582016", + "59662080980335277059186490003254262935057598788083161093720853469705478864896", + "4285067622617814760740675094732652690319250822177445910227217868548760141824", + "88632555800236523785171840335766436612163777764683400891260896729181978624000", + "19832551872594546713783517068770173644627908947430689159801532819955649609728", + "69587987565359853295219771776627928624119747923533819397096443546886740115456", + "48160290580700249604716891092501094628414972995789973775562246311919925329920", + "65237426455706873605347221360794908248336763431858121843283120962975515541504", + "29621730644576810474841273270258159869081961433439983797595305000353176485888", + "23487461849993218780329721802429120945819382427844818782952221322952113651712", + "109956874558517370238077390756259069088543307140309841414941962267772080619520", + "105242096287873138645170803401182832491207109345047215504556772582973933355008", + "53251483603111144163558458619094682381336190314634560746533344048683786698752", + "80911972423214473134683700466872511479569515939886849446614745992380190556160", + "15861035973335206451479005109138393782218803362530229055136916724581706760192", + "68486940684857969137407789510403781589537831863162996426483775742294620110848", + "81341174883213305112941942898354828505940652140046321526044625209611390025728", + "104647301479389388783605408004034461924413611542444686019847718159077863325696", + "57145565022657703526176713718774182047269247006876880506955527605042798395392", + "2968745546189448091688065539430023248478615111685121900908952557938727190528", + "4518205473839896827326629724660658279867255691071256601135140970881116798976", + "110200010502808260045342008360685872443973329481796817321329004373811233030144", + "30453901650756720453354111260586676795634328070036181244687127673884238675968", + "74233762490652331765365788841227029345899557711776428574901091563035647016960", + "108897021650682298664808485890220730233189913305578180117380184028815300755456", + "56077039164193781827718991719035227670154916379066871956015472869330080759808", + "47656088681550746594804402426038184255444144718470263062908492800065871544320", + "71030006935246526990837398448131798543694061067121397433969851145629540024320", + "47778895013467230288022404612689296602115109264893458681813306056194958295040" + ] +} \ No newline at end of file diff --git a/src/data_samples/data_samples/fri_verify/fri_verify_5.json b/src/data_samples/data_samples/fri_verify/fri_verify_5.json new file mode 100644 index 0000000..33647da --- /dev/null +++ b/src/data_samples/data_samples/fri_verify/fri_verify_5.json @@ -0,0 +1,302 @@ +{ + "evaluationPoint": "1985022581297268952100465086900311303876604210369615635118844938469165054727", + "expectedRoot": "10340662404223543431802325173463153457320178838957658379422041787149334872064", + "friQueue": [ + "144111", + "3132369524866248809705891031797671614644660015137956161338526304602007952579", + "1884595745350201311659459589620731320485663234931223003660901507705096671294", + "152196", + "989917864147210093833005268726770465118093939765662322635007156452413239494", + "3119399980703050323567756446208272690199984243123608707751222739620666747971", + "154779", + "1971485373146746729944610956890222354957120066346617741634302449822885870032", + "3331361242140853073253794159738703459238231143826801240409149095681827635473", + "168579", + "1548002768776886772642724300676126696037936092431565643870948155564730933427", + "868078665496894394897187724899231196078945841842674838605474763543211523042", + "178233", + "2623225036831118653633563388922984605887273209201764773208943428566267093861", + "3555851494336641164603823816000912297336586222976689279002620014771605577204", + "178499", + "520017130682032263552536782746021980686116980402372007249685634501687013780", + "1887636215529760218264566443786882458554588352914040464184069357313137971888", + "180443", + "2301580450670796735183542178508186498515885669506438508843430543667382395679", + "210593019070713813020550616264288331521513949307618199092645459506158376660", + "199655", + "3105697038589244268640627322625691388593176037853776772881301275109910527268", + "906637672163959093595438350048096112488050693160737791416214055249211127741", + "212666", + "3535711852862993249490711376766837857863957167766999064121487609669474727507", + "1956533579951981720171397113801859350605782976288811811878041304841155035068", + "214326", + "1909912598447304208656939515672916499484899982175564825096281458970457488550", + "514690314653309112159503093945337679473477154171284415995291035152564009479", + "222585", + "514563969518543222689542768186585562427685282373523208184473348776793329111", + "3342941074062148333655288616948715217184175956888104169604730836837639871062", + "228924", + "3405077525401613834086467435144087808719150395630291218967670862060341333308", + "1553555968671858102073258952580394323474511884538322311733801873130618029497", + "231689", + "1128220144353609133925198393212246783342030578598695213559567727950872122070", + "1878889682383123311881622808624315663744135520219586661042320302197558060294", + "235467", + "2737227860899893934627466174675380115087568466541341213669880072742568806570", + "3217746144268123165733594801322239462195101576048676877592740228606008494855", + "237948", + "728785981882313488890963148865235577912203257559344662598503622392264974211", + "2956053464148081458679876291046917110673446404853634074367722655814027835734", + "243449", + "1631368464892616381451792590338245352419702307053766560448863405895568926998", + "2014985626923707147600919985519037569195679249780629303318070055692546991487", + "244903", + "741555421936087813422287856542570792520685687226503993530196951894550486074", + "105770177766310851773143041090493957440374796684434193773883747415899948342", + "256545", + "3433769343979496950706305580091714583933360314840002179687403452723256997489", + "1444462136628658398022215246156574855050972816270285868179594109573993936987", + "0" + ], + "friStepSize": "2", + "proof": [ + "1833603312034563958732073171287070628503953162841754955910700433920609117247", + "1214514687042273117798128509053623920220326359277422797655723262103922757556", + "1813499750484868764202827997834455059692257579888096144450727626569763242891", + "2245337064434508071841637392397554502456035675128795211264212370194195889105", + "3127335902943685700689242335950204934434016571435310725971572430962425313241", + "2957658324233133477816155463805167180773041175594062999030472299512678474969", + "1116095158641280920698550963578137914143081364900680495969908473770018783802", + "1438664423983247166477136325560700612165784596612624978286739660539871681840", + "2233723835405295095152474311199625679357979689122699989226061770684375788931", + "2878807344542619887770096066470245319345494720809881321466138704908815752467", + "1791720285083780452724937863713959025518726102003464439579804303613095796387", + "1645647591979994241226527542100706195476525614696244747444975122744343339657", + "990507734467451248754423806938942316562551754850522995081101147832500556780", + "2418615482356120640096608114295913985406250395537389561365425862246527235148", + "1188584521634706140746875346680570274716284959086005471952533305478700991873", + "2473616815536194355250104481510687185480969753376206386474786246956513938664", + "2214059057083324398351366523989917659429385794388620550213726468326407679779", + "2033198213937228384004319244351550748836983533134042006069700041850542370191", + "1400557383459926020364132250913310010021305565584528320796309419878276487245", + "2728142399763934767916776595096011115390772303823219241773928405681815020698", + "2154960983215548521052948567388318738696091144995703280514373976251406551439", + "2070529174513725013413478509162153013210810562179823465658792987145361429638", + "3068038844588295793763608729657258734583994356237864279698127239635757315638", + "2621264742089975068925090659751978109671730735846045573975718090151424473629", + "1532461325434462207903592740895109544124284209105278498507148603576953724160", + "2444328185272301987066126398614460294924143071725406629561358325049302555741", + "1086047903641853870960032507931947903056152825954905544807172405104578565897", + "437219784472009646205615074118664054120206546141341104152789614839054162487", + "1393652431046248862882614736002415722972759767801564324318787125988512947180", + "96913906715168343418632742023221415203165342411758562636112244647578272367", + "2401349804174336661642607885602225690969823183674395630253481469761178394931", + "2290869523233793711453321897777555714182590421803998956940309814858438571488", + "1181695418033537947580132208531138334671430282288167309677230965218876378180", + "392103714870254604330641832366160987393557633613894936891383494342998936102", + "67446876254156889914941574531635823071444951252976679110430224123698032846", + "689369583896636737707970516318107815226490943418407457443018665876807304312", + "3146274437322568915974612396188119190671355166544360005913234762350435403783", + "2015989444841193881080358331346120400455696118782533056956275376441437142546", + "3551108358582302484211169728758014748962559033074169985425306767648293151242", + "3026082897580670472952151437058439409674426721307667881592616024663350502868", + "3357656900735587198394788879672083846028921780314663636923431555496827388624", + "3510315416239967676576405145232486653888242408953481928374512148485195802594", + "1775803408715502333687287008571746687571867791360589725092752873820972731267", + "3114716963231560484646255365119725137526371829628963125866041719564161687785", + "2196816827614249903831793917510646353615887796607965147149682808710335491490", + "1857961058320895636147483879288159321107618537376857470899024586954703540786", + "3179626419461164512671813709146233031610856082912410532466353694724975163205", + "2527678738541024396525301155625584841107794564507057713481429882338363113540", + "427737403781240623561229186715528673501587646396868086366179862812579800983", + "488267688226982168508405542784891005486132130015977084150655904455759764392", + "1661841451829658001356376435096052126599372152442410516035678244274785321315", + "26328283765224462625670680803972646398600407196582253785002241921811819300", + "1752773074006206751770825323899011082664441079259731326437113355314795224694", + "1395913686686416687974966992526417611987948206520176437639937742274444008118", + "29237614312161179926063635647009808058081948670613809778059298965239032184832", + "70168045761874961009262116629494544556248998397722800942155785823167006638080", + "51885591387003204132672368513986168509962708701194646510221625138544325427200", + "5252379433198177540003743780225118168398586758039707663077093981420418760704", + "82171600930896247183021262467689205004336126032907170517019607479371597611008", + "95827498430228738306502869320285685436860634493840060968665038563120389292032", + "1216803287522278103738173474700804091842756711268534005765560649324041338880", + "4527040881930705531395478886626029021165285176458197189768061323210240557056", + "35030769492097813384257001146411757604580110596643081129844759024673549713408", + "54718883184063060456360907846425795116921633744226875687091445125277888282624", + "16941693671537070291380305098204384881510863948784181759943836875129333219328", + "17309859117059830696380867592196869819561701543341361266575921433457041866752", + "110547140171850500206164661315070918634865343166082164077770574931355706064896", + "94684913858154712742588551414185699517829826346828879646590134478568893186048", + "98099025854542106707752159386067685645938055913892958281661206894838038921216", + "317155856242011862003736306794948839489469409845140558616291739784846508032", + "35650647004579877568857835962051181639126410882528399422619069556189355311104", + "46610519224678872965181436367531105632839812095996387979282426767881241886720", + "112768513578038639178032348918418181524277687364849625407240279962743033823232", + "14808514060465478467072396588148635083802426653817068412713632479667499827200", + "36618248797224952525989261833040405385799090123524017815669591005781446098944", + "109607484591747340141264605363775001643361928996181259305841124208418131804160", + "6585029184949765914928261190796553566730638843519076828666163157284553752576", + "59466464142714287746892487101030481315182077717433192648299124906838338830336", + "106214941797476711524863992393880197243540669845059129098616045242254111014912", + "83769188312355316765235647846606588478045702479266760732982209682135410802688", + "8181589474359175301454285990112345891038849790060984942229660435529196371968", + "94377934014453857559594104206655607513085375528942352562759545776144088301568", + "40783444378082020643676621476626307436452016135346571810447574704269176078336", + "85005745094873519748146469100365571188227818240491239762520652791808964689920", + "102307081273532238397637685737319286211884401605063939826212413280218056228864", + "81519870948040167457066906521683713915579636320834593134487346389543127351296", + "110798547605968978984796443067770442317100495218056634592571312799319284776960", + "35208152297607277523136019165926642514519138318741458120623220904866328084480", + "9409675797636698478914331193836624137507869756860182255902834429770795581440", + "66180014304180678579432453255786822100481987279704263907004815152208920182784", + "55057418889892465988140173257647342075162951652202446051125722506052985946112", + "100432189899321099650898417261338527187550752239370421742700574863695319924736", + "27020208197003015895528214922904824568426499105644663945050170290886307479552", + "87321954895052080349700194157046777026953232532236018264101601928504695324672", + "58816531483869361323871512856782088117698202759933511431860963117769596862464", + "86347385613816165105306063467941285500198633191163371149837265243347586383872", + "108954870258434176813152396786416275216906852892172002558188276263152810721280", + "44876095470261587025672284738320004561223115221093736959866925283635296731136", + "21180346698196026294310594851010612756676312938219195666903404534159676276736", + "36555979763283545241283695821255051011810624957373955811971541019459294593024", + "63930468687901756961746217319748007358862056313490462147599015576917078179840", + "78197988366447796239689693002477991125426204849179800269935745293825523843072", + "67254361717089809050212808271185357583988486243503161316760761710540440469504", + "70490158161742467558946601072633161598429594212999419040228232610993240276992", + "1713850336791123788828738430293893286229644940334728781787250829632116621312", + "72768647928033666604785337593085974759911495555769187902439938041289826631680", + "35473341084049072051844616441747242577963559982188329046375277666345787850752", + "43352376543892230529580071874148448768651399439200232660876578018985116696576", + "91369975841085955972229794206163114227420986746729741362725252904458962075648", + "91724486756832937268765897698590868817614894619759278049546624243465828958208", + "55618630061718873481506556210491978654882967166264247584261802562748848013312", + "84772908520240067616977013210618955541338578207340290196453856715168423084032", + "28310691554725497537046298826363488185019904075709350783502841863413524594688", + "25886634636560031759869247911074170895966861710897669844181999161445793660928", + "35838819351932653969160974628756196360122122023570202034367737605855551422464", + "52962731644489646731363943931416425294901336289223701381955836881936849043456", + "3645220244545168834215850512314605846465136666274086776095072108975384166400", + "63328798274757482589750146373693068839351004822461254112360987744716829229056", + "102257050612161243024847911743817051473938609194102060435808266385664444989440", + "33475176208383645447375762292147305346572926646332664938971762786408287174656", + "6305642606456824239121154259178294343713230642353608670191837645610636279808", + "91342278134627287273792192037179318566741207209485891667609516735266140717056", + "19001170053564403556092059350282690287418675845997877140823013882175191777280", + "76416887311578782150174063561979100703504946893673908477942115119090932645888", + "69689317126445075618709579300015732596423016855781481947429795147305401188352", + "38644326718606663015278248025927867780624906405046167265331434249858892955648", + "59467286937387833844808368910984413212696345924947621109868718245413308596224", + "107430564848066834683678380757995729828863072856456648089519307307978625908736", + "77846552179213906850622771689713658550334706939658637156970792788777764913152", + "27594473519664822221869597668953354303061494985495646678686909959348112326656", + "113739559452185397511044310181408267284660697482638407071590825475911610007552", + "61297769366080930310626221668095898109970846269836399720400242935116370804736", + "33819945491857972740885217586469905994396102724089585101439031266196055916544", + "32167558465600753647514834048924717629668746845551691278485276334390262104064", + "99618993545538821487178988538869455852468797406940719676674735184682642571264", + "96293690721143457108199354427061193130497570918186261599007939479081771335680", + "115622824048386612069620108529897425088368989483057138488637151994867838091264", + "35022990503430086659912200798500159594942179601839088280820236348847942533120", + "60752883381613403883675265622080529140501615237217823256484059558021179637760", + "12444867650813680025672061394244253132203892173250522389922598778028343427072", + "79612371919769170626702484020859416517949855344254838431778603108087770382336", + "37921040202973754687092038940329066531312407755626465410964787512308261715968", + "11884292895062625409050632309446445002669354297493908876134216619555385507840", + "113948899966859090074572195047786131762075026578864875939269122435106853617664", + "97716729685526869181905129028829778400480683365985123007747568500482294939648", + "66868541048963781024265940053971261738729252115983235369469847841130177101824", + "57447026843466727292907384647134131767891796133540274634771877548931575447552", + "77104590257379372749571825385984654867631682360214822405791378800386009726976", + "47027571597430547980932993433861306818741822232787359553649317909419379392512", + "43461877433244547642848225853406556316307607175618593404874098453438405804032", + "10551111995568110421396240953716197691293895761776026377602568837029311807488", + "90474145117660408454281681493095985493821480949701915762689744620562505793536", + "46344915022707744726729607949875517613062957935234649753459178817373079601152", + "26498116097334318046544034947635987524274018948362531482849437369605193465856", + "29270983612059013016384145106592590495841997901613474388166789107757791313920", + "45637194768287561228666082437205313757596375202550991934499472593107055280128", + "42123304110901131564554793033066954887224949153546103381996884710450243043328", + "115115651368402215130524664880859119709334931180096694371876403361343004999680", + "102207513398994966190531572388510179213008709529212281342356045814234519437312", + "71633196972498331089757356757741391990294821427559499522565681907960901533696", + "29283679100598373135827616931106867714694340565506685674410899927659358191616", + "1091580966854959134815819571198906906587610726268034069037662349704594194432", + "34970226816705891914763646784758862195107964864171667967028398962932256342016", + "51355202755404172992952442889153083104290325756957058466359665295537670717440", + "49339580952490426011957137701543873200214038173835614939815561949966483062784", + "84057748847660808314839552642501531296784590206924239059338000026356068384768", + "12358738496233940913362210897175998524432237532434116167579022452692797620224", + "81552377393472893102429343092832163756893084899925876043243141569061723308032", + "114558091106326002974751013272436064266305440516626636649784033305829329338368", + "104214133577623877682862925550261759258895261393807717434268179155729545953280", + "14667297859175669692135717439012474740529820006081437860933950373906320719872", + "50596581435623140930187203388864401973159483492284694014323969528723740295168", + "47202484932039785372926741265744728935129504110264850433010124793017515638784", + "12534610702846614812350235817739485954653771376586980306504239542588026126336", + "64246450651031299536712217483580601932383167432410165576593985954264500928512", + "29587499369158656921536676831208515981449363105037418550415103735652253958144", + "72630691527315863483746131061133043364145107843080368161318253355131635499008", + "16347755562249170461940698387482098523132586953663206487934846534343739834368", + "95421116111111898341462900167986455007258727929154619129444404154517281570816", + "20916850521597039772721413501902758890741748888844052252403984506288213065728", + "62085083860728372002184556554798298002885027239264571107350383035525695012864", + "68341395164623371555147713046570532522301570715976796861619524957096397242368", + "106305995837626057333089247054596084392527406139354042230006460738055790657536", + "89222894800660687985445004360194576969233657039233448304775816242751577522176", + "31997479656131083551285880779712690649382806042247131404242466860611632365568", + "90981253727913821085692408166506172972611091366663840913161430039038502371328", + "97209884483002516758655782354566959272318538628842419312373405748700968386560", + "88484700615931706370106785832946110284221349696310672532548330766510222999552", + "63320071455885450995489395002589353131053757738913593510454495107731421134848", + "88089688558654201970051198656612898303506454421778080957244083518493488578560", + "510552691984525532058810915043213043182271079634523228610686701785145409536", + "56244519298324653249909695848090385384491382034357987385398136593747678330880", + "1740198038731008611451616727287435499906197216211845485031647506075444314112", + "35659865661781677963876724071466136638134084766964516151224940890795733417984", + "91966944678499203097605745932220952744094371554779165509668451901479480983552", + "115274164291067025935984647019329767601657359338537190117614433322682726481920", + "23318039038414996034993988831269684516382696216494239314158929725405693739008", + "12658203448693746166102010489300439474492950229117883586271636234613574074368", + "12472980767435453466015457415501938139773805710448927295736990537362677170176", + "86483499308943727057782749935617175935543714396832237193985611867178707976192", + "74663217203368865557110667812982197437456577262022582530184870920382907940864", + "101851078699868848562584644716044575090974131604219589596369969334804847525888", + "85211210909620082063761733574323802310399869566424452849183074311730362318848", + "63031233178869609570703320660565556566829410113833106861999758009510448332800", + "90259485585718532216591689576133322152496325966844782758193394394131303759872", + "20673591727723800623293274651270526416971435440652479640708811358687207620608", + "83200280451058568281864831860725203770013445123723320298172336896045706379264", + "114713582194169954453427310657216322721052162368844161570349730996510215110656", + "66398733311216001413919088928354287337676085194871659730805169968350779932672", + "81333173464213732596837970506492099298940216509912317143144159674645008613376", + "76641192358579917063532328340583386111307140544073239213758828603252748058624", + "10504549721650502816791109813505614590017441441722574975804466728133980061696", + "31298518025216835878299792039326831458010427753858391531308732529861378179072", + "35001093881434959676409641483915059493892988029035989714493102942239020023808", + "100304532457549688416979779061115383341228865762923675362036989731968087228416", + "113194244610094328196592585629641613338764544620996874335466789063942782058496", + "64879002687994769759212230359789893052873665453429536720538441183752053850112", + "15317615920772132090467060772626718252271454811066928795750279718305259323392", + "37344191635024382855576034235748310412296705987101651361034020057970290720768", + "67432386954553311988562700782623434802545999659027221488370804177850234568704", + "74930416648778990382820108068079394829100299378401658316536941030336721059840", + "52547624520502871551576552569796103927684185150332404630872518383867399241728", + "51708704240907837695479551807457531570304089384360941735986597637320727330816", + "66012595931875715606925981553455344450286122903917265255830243748929268088832", + "86267670524952124543210441928807879199087320984598380093638287944005057511424", + "61184033344254981638794969666968954312976413651149731881071791821445954273280", + "69758336726708422951822251232533999311504267697706361045690431379886353416192", + "75040415497078834732837378520762243199763417091450892668523948847596262391808", + "92818811252859092425426024629330192174304884460528561540926292510738843959296", + "73700490833509704323152205911844044581282995728154516247977470692906110025728", + "46589753370792490717085866278171452191796642690357276955887651000545005535232", + "51883321615411083798089014464389505192255836477059195593764346427953521885184", + "65728696921351302250027186919655430517720138595284244740017224484766955339776", + "48969081790366788487630425180683766071086221469516939261747325831475521126400", + "26303446585627363246097957589435828727087657722904509799221645412809241001984", + "67335542748938622947829937158370585562931893807926122129526783438426986250240", + "44766100943187069710731839913315545851862789543866153147421497041726484774912", + "112506833118985374851031644054656163028220706977273425198138151649418151985152" + ] +} \ No newline at end of file diff --git a/src/data_samples/data_samples/fri_verify/fri_verify_6.json b/src/data_samples/data_samples/fri_verify/fri_verify_6.json new file mode 100644 index 0000000..56963c2 --- /dev/null +++ b/src/data_samples/data_samples/fri_verify/fri_verify_6.json @@ -0,0 +1,266 @@ +{ + "evaluationPoint": "2456187557857172271365759916289407816654971202821505826232284981755992517891", + "expectedRoot": "82041493333338245785310762176350775977949745363825595344368799739904060817408", + "friQueue": [ + "36027", + "369944751689662240273435317071087315042859173036742455045567132346717999906", + "591498705970044671037136099093748153034592666338539361325675590513222914948", + "38049", + "2863944643102130315759215087908708280684806078866325445189301098755520782762", + "3070120060278329163279385925498875136043538204726459240634072108678398348864", + "38694", + "1463135061756800492101698931801910288950531298634748955370970533813571642363", + "1360439249844393942048627154827267601158281108302081750262350193350567485665", + "42144", + "963819595547886061054753677710964921813082010084092965949266871773600118117", + "1026813130052159156101485433373429701904464306432138693272266903812894418015", + "44558", + "926053350216212932675808592177465107172367389055902009195564086831997568016", + "1624315284659862030532227106758682812696277654556162681187666050006577137206", + "44624", + "2514669944415690332285217748786690610371293935289283966890450985000459597917", + "558373655585100676744854890303914170367473151085995408373224922895461598517", + "45110", + "947280815410688582922483060811432292587209137388634039845508128337955178991", + "513957741559388517486811520996453640521951190997229746484223249251266210898", + "49913", + "1116388345047791482674663316885959842895517322204762466904861492822096318040", + "3501030197101730927211737535477227846913053097491104856415428861039900176132", + "53166", + "3572888589874342455511508224491301501357640127424001865978521751844815210829", + "522898887770314926660653199651695760353809986966970036119345166600103816120", + "53581", + "2964809222953617036843752352036939777209117064994123504042637575106732959225", + "2657370935310476642976982725374914445038550320295826351937967774475473454917", + "55646", + "2471000169467231771517603404917868506052258279300214257383841970371349050200", + "2709420383759653907456439051461561287616590078089861952344009874579527245543", + "57231", + "3525331404329075069954777441378871841475729565655934533144239958668570002834", + "2015868591306817585847745095188767558703301526978452952263213590593721633110", + "57922", + "3024353129227675811083010832882144399980855291634388328598620252031405722116", + "2349871376002642690706391376615653503192020415937755446923051834089155467085", + "58866", + "510707506477676525233599766735097646817805807493466810147499371018477488432", + "1862322473371647032518453136806430199852237611588981046092915842516670140248", + "59487", + "3391968789351206097013215913729641924470091871279862596582920994435283804005", + "2937877133151011584947324650924637736346181936216018949533298918695045197830", + "60862", + "2480148587148733882513427507386747453845644700892408649184081281080847645549", + "2973673818076740541938942091451160727354648479371325756945074873399582976896", + "61225", + "1984944906499979513733926907143317445006618671749164514985721263834747141247", + "612354939054566045382780157821345981728926768516753996199731442617713356154", + "64136", + "1870552851399960597336122981700351911988369124353549063475222055982683459571", + "1230501068510303751923688565755538792553570045190092524351276147168692148510", + "0" + ], + "friStepSize": "2", + "proof": [ + "2862208992861228162014790047676757647666936317843185892181818338753223857609", + "3503570951387037849421183354340273724611989136556803519527409090636569996215", + "1992293458194381389748968647580036200828218023205950096594372713101332836340", + "1357565294831530322514772424331599601001224052915373883478805125991086024150", + "1998083893222831358517635021300592321756107194120222390518679001642399087002", + "695998114942347884362438748546643304845812854067104998853170272014850134679", + "262004144173642536054233131145459044200001489070983848874234227168949235403", + "3416766838716692126679997729843480964732964966284721064455954556144289686971", + "3137980826142851917040659379430713852093098049289141077623984930566549671800", + "3351137296642398325216132597110175585599661956065216378442913388197235220453", + "1678703267130925312073671001022904062338048221704426137089635610012557966964", + "2156711139979460366988509816414736942112348389959328439822737567191239944275", + "1377159420789396303400943512193212339796824296247259128757379691924742096027", + "3358407324363564255155920147078277919106747012893095246571966099422914326589", + "1805154355458596695781697596466267725401846067987687698119399841592338837939", + "2493881345737287334346649031334581940974484914715586229342705107040918002015", + "1039839620944624206733291224268285645722569661631980175752239448428220806521", + "1251953766374038232469013592485982624026549349641915953691323423657727879743", + "2929648547703123027569961348495697539904003880677276312001172799223244265844", + "3352231768013938681107308892891230491806107356788323653582889014100664538368", + "2647780157618935804630105086485285829424141128987964706352232870642788159387", + "2904260131281095089724712081588917976147339246596157440773260435619548466952", + "3226832079905364242873262923513725721745488019529650476106973969299646178239", + "2092267590447777584211705448687440995200696728416565740667264501098773316820", + "549840916045440926762506247306859100125286858138283281833559814094802558284", + "2715318837473836149657222437822888333275342376781792486889305758706123896121", + "227165717898985124778225195660710616151513834906642751949021128937355362233", + "891561775578646820414808145587392933942034887417115883749669499952940964479", + "3402936808610151565315550506301009650623313029688002684082518857330179906136", + "242967864149901434350226517696094854212979799894990219686583961751329722743", + "22724462056938370441361196690896034580726115938993057314164624984409932690", + "3214695301162066669961500361871600916521139562916448104575510938343657980213", + "1953000416633646398874841050394322648777660431322723301532554907056499462305", + "1138781514474390143161506973662355518020414574142086018535404972051570042897", + "1759738631060977621141582668685740400965315023293929447578241891298750155505", + "1614283753752276540560559887186899863743949663229623182947400468602908305718", + "1192288635347189111496936228424332399525936395637904628287635767526987388489", + "309934210561259439007193358955644510611397961465847166351831345017558150993", + "2101062952929785665688879534033466696069292267535140824566186914041041049494", + "2095305452071616875687548209335012447640437866066272834563538171912213278721", + "1287199661501479916669249224701826341579578952709509292256829277286154834523", + "1995695751299057059362459104663893616788351525834377625058493751962469217288", + "1088892344887971154074151607176090735879548453577373221700446538426985491637", + "2206445936376818695423027462235142633382489187185239346129703357379983424450", + "950515013969199301967098621429416358017257637799971038290486403358610694898", + "3153172460251767071364197806936784514632415858292721466312645602445007796027", + "3363737550064775502285000327600334868578442934455691532073609248152968465209", + "649723824464382516528550267056731302291889607049469811191785578290592943176", + "1975032351607301900749476091730986408465232387252179186211177151072297316443", + "1505239671713386636564387726322133981477645771899403189192548402492078995522", + "1307448835008637225854180225379695065907513411649204609019046625520635724076", + "3223890503000841725531993050686171940519257631698635199064119490312841881325", + "1412129910530110525529835752134904345839967960327590646436667865920922041485", + "2471432040757785792258393512472742207551719553414040014659244604608007038102", + "41263399887951826015637962551831393311760118269080311817848154962908342648832", + "73644901543922734903969689774287549654490163110642986605491557618616574672896", + "17311372032515156169862000201232008961671253628112633475753646543885299613696", + "19047436848299419863619656290908251237202359721683067243631936349358107131904", + "15602383482144354049574072080303266349263434879417002981468327002510383382528", + "12621998959402778741334360051267749262189720233387129355761060317672832499712", + "86520890203939561386976031674247227688717248277214295591626900038425885278208", + "54431516215105512265183057642098678719678521830135771419393858314892696616960", + "8171185716849823533670513782675509543672316860804085664554554300130838708224", + "24189999703159534997739025489717398381117580035575297318893478853303731224576", + "45858655013101237508272668544784043360547955391527817162256168189113575407616", + "69025654016428716806495460426907065337569893106639559189806391714690289893376", + "27592795979998055381232101379649211287776855457817012430555683338857213853696", + "36120331251410162180085303799545632598808553246267029579229516985007440134144", + "3923148145253055488510611957706504531532587742886573553110577355825071783936", + "89855719657180008149820034680213952026936393738295807687642202302483343081472", + "45654169450033497143348567561674395028097706809336967472152416592922316636160", + "32240079664402212879088924154284574595030105511372648815950508362846112317440", + "29247664142040146698238440128004886566473128072830095163747317293427174932480", + "77179492360604358347846737465001220424459129898675796962530377446510729101312", + "5442463376610888705669305183166352302368691182643788367613581718824041840640", + "47004486921270685020979168196509962938026616665442598486204979903192690065408", + "73179539908504476972938896639932495974506303102409918034608089749635442147328", + "56523489281461382688528547189676412982994748053590112955619573831031377100800", + "111906134134068332991497380805591801658881554989232995265921826259207351959552", + "35810981265819597257690496024071666555846947559529451220283961991296886767616", + "73791290516022281847378946236762405384061841303849851838993368644901100584960", + "86316775444677045182523936724842352589675553096041173012022555091538613895168", + "46083127495644971913862005441044288895376516203595896147558583071698407391232", + "84017047598565756517945925965656183795391775086382559418587207000988663676928", + "29004389923798478692780692486925426522138310180796080508922545272266059415552", + "53014862773031211260276510025546182242276269769069116276161310012989880926208", + "72744637092493682967668294772789023507996172710719750714892879161539252191232", + "4136376505009844236577681970346513630358952007102619675919355172525042565120", + "45651757031534619560317689177091073763544884720512281252094911479469955874816", + "14929324895518401367558537449763472784547511542899634585920913387088676651008", + "38026574772780691861690074054259763584291744847578148863151763391817099247616", + "110665873166054404132772716465505266800973943210695339642164321649877118353408", + "35972478270290428018448529931855565022488684436463428677126306896441923076096", + "71172981727409410767576952257153267074645708285667612476991345306138404978688", + "96237000751462912238461005858626870878610091694952688194008414010765983350784", + "36221582219175078304195733417166458822412141737095046528733769998495312248832", + "106997590558215627163361085279061465417660697307701006283319894204389244534784", + "31384777152383354025626285632534643437665891394070303683323180974242420228096", + "44802167049917319553720508187065683311750157372958616342604965523126715678720", + "96529218970644676237719983206816414389171269959423892867647044604965811126272", + "54839770116071352676008522731950545286926264668043815287076901329777308205056", + "59270869648876840417323497665355429843313300914797080565441984057199747399680", + "30557515564934045508238632499192377838159377932548366496513002185856707985408", + "7646925772257869157036861390460678480056564361886290589219421798185494904832", + "73095220118697038061059287949929974229401123238781005872505608800700926525440", + "54133018890435997398404745937815784921989820303509991742317578795501599326208", + "81322155542507003129682082204186566514742365288112292024176152205484428886016", + "18632685079868736904630044183930335328959413243944065771027341277163889360896", + "114151605114334531387063604241125284967507134230500407496502852180562308759552", + "98152638433390292406122107935163236029739764345143510555306758192035702767616", + "274127866127999565410214643953816322236647901794370919464837912775767359488", + "20895852672552073150013665089481893738336151498453970090333557388614693814272", + "91038639392769430072452220380023504716430899668937355244431433291421573971968", + "44093741501413005978757913957889860152654691355320510620868054095318302588928", + "1738471701971864504794073340912478117037589879979928018102900749659782774784", + "100381957826433483846217166308890723773463509944101297119419306662748965830656", + "35648805504540872953502104136633693497100827580052150787688504017780637433856", + "82074751245084051996303930278443087465711765797738007941031338006074756169728", + "23105674518359565448541464943535218377181825764802405560472524464902666977280", + "95120069225444558165926114031499157780762736803508344854527767757918260166656", + "58221305366263045048558434735296114277232989775112008391156626706727260127232", + "115597694731184513484071228795747912857212748581827318305241578363553681768448", + "38394998434800420044682346382554895263450628200045376851180772457530404110336", + "51935476632590535312981614385543384618558253681346299033693578596447619645440", + "16355738458628398851626799135319977461069122582117967523065003512467199885312", + "82016687146594047331716150781093891868672783508186730187770135369458852560896", + "86613850313804887328338750193824936243234220241671694180700631132374361440256", + "64480051445045290751821080594164842229468123634430561773395440334166867050496", + "91568082408713103688680848010258377574759496895795663902812713404532420247552", + "38800759971049466542625679143784387002314564353043038736741498359079791230976", + "24971488202349102414543938957268876386999057998886900184896177828317691379712", + "111765496008119054233306203785334170342728576777967803195116379611281320050688", + "74311011384309341739157906760391841505786495692839023598285923081414145736704", + "14626858567876503453043347641849943665444845495478813193196050742125604634624", + "45296692769307600150272117523660669747337370024918269842555745672988043771904", + "106742815316969834331726678297354153502734433991728895905244306877762949349376", + "96176985353519034312196844406689601250525404643884608701183750755449277775872", + "1584999868515234699756723620517025671210729106367919517422466131123064799232", + "9972122610742863470398893789683516286894016543535779232132667333517552648192", + "6295022617642149828567182252058895854766980450146914424200563253259161042944", + "103386452960495525644735619200550892317076976133486991873269273444002002108416", + "88892434348679839576473178229399197124872534745203793834652583010948794548224", + "25974683713193409371263418256855624872848001788779000429414035679651647455232", + "96790301908434692187600927366024875433000711975765096956173332976234968121344", + "75171516770539576367601527954244015922091316468274523894621130826792342388736", + "55770790122709941963818768801527241713542349568450087641108847821533818650624", + "67665938626471963900185633569463615091709367455431488255091869099102750900224", + "83140515277148286796145105859045418719626148669061807926020654687777328201728", + "40178267276100732270168285295980085414561461656606405850319873509977659277312", + "51442262791921857134465678660311198460314404417326391547601781378893656096768", + "7339488073650069075817498356657267095899511478423673632966177862737519968256", + "29391097019598190428041173667668584531142756340305392019226888933447577894912", + "103510400408959943369353894012345759510100879353886037500768773586520786337792", + "98179503890191174720680919981247976801234453826286331602723079862347964088320", + "14125674665005505977846865714664042206450647398459126446713213647385262030848", + "1528291499418042103367682460111891627701170352065575751513013321983298895872", + "27844886031983100727614288282969497790176192750414257117289135491632345382912", + "111694233466365903625267483425340439915776476946099952568066494667205958959104", + "14131671670699103778061960531466746458119272060742384292726346703368399880192", + "43330564354237290923154290422118048092523822612716714732822020158940262694912", + "60235570362304022190323395897623049258086768823458581633642970249164750848000", + "33728777159598196354822905129457172641654877271243452898090272513699205873664", + "33688024215914526012765267394210928931510291413970350409350984877576418230272", + "32134724880535433836229015127685250109807391596109949250526528793878296788992", + "38822609997912549653458838607530094490112976326447700033930883108280545050624", + "104855816880507434747782899818815914210810623938505023798893656874366317625344", + "34686112018388151034468935367896446003346651381116832942131928063562152411136", + "398509711248253197604065614023229202028943189040198862669325359139711352832", + "9257638464873923081659554286852044056897228355410671455983799988469444378624", + "22425438739725548545780996968332619821709519540032219972588352989375561203712", + "48014406638211826418516503856121425764565992412228836030115456866650609942528", + "83587625386746857006664378511239463790448636334100211144564352725289411805184", + "68040996668291587861021904144335966982738032930413900113460327330998871130112", + "31790301543072950362034162607100775477620858875645100080963598085567243354112", + "29866295447380494267741018468323363225381765461063142732080076669218421997568", + "2456082515910831420364810452067950047487148507268821481632037643114189422592", + "113772968342179061119148231151612543740294364736163235812515226651117647560704", + "81130054436929899637471224784615262761490440830669799542529859535752451325952", + "40594450021523405346252960849547955108130627354832638635943589075137584955392", + "89858645816728181200753706580499756822320423362086808753293057773971590610944", + "69468802667687024990600726595532354341924991342046782647568188879140949065728", + "31567127079725729686383891608964145023546970675667787442333559366970230439936", + "12520898818996410877655448516871031760202863069387923548278910733213165944832", + "6949426308966844172227572029214704850905623462879805291745474813378114355200", + "72879436621334645400052869981667443828473078707901258315266064905784570937344", + "68702648811047896364360059684903538602788052798088713618079873306503227113472", + "96037087301236540573680165080671566084783371615134414515567576005210215022592", + "47376339465841061921224433344250143990446767858774628042467588390222515142656", + "96732726148009077753480734199482909934982602814642418569373785090846393106432", + "7358352639486710186821691334321003631262123880510559464315486220718203469824", + "87954432605172650995712695973135073486597532918691116604157988279312395010048", + "2732277279211972968527371940950849315881446462947868131566355284966277906432", + "22028563030669284777222093814012326433856174739511315558355314141023390662656", + "96929906134853426138107868694982575692998051028131283841900020750560941572096", + "67035275291499955719045256318321895502490978177229837532332911444128516014080", + "60401683709602827385348764699263712233267724759296113866866661580117490270208", + "112890995948920028810802146603579074962260644152236861032431436728161701724160", + "110309442810294044036782888435423711863201423186879020732633872754417852219392", + "1932893290322858280031007546282828808559831685226809504595429606654163812352", + "60269759196800519020814397793779640352655081741220398635115787521422367129600", + "70318414786670275143771228448197125667148579310223110933740656119661063045120", + "67786293434865070605339742019403675584852882637808624898498233441039614476288" + ] +} \ No newline at end of file diff --git a/src/data_samples/data_samples/fri_verify/fri_verify_7.json b/src/data_samples/data_samples/fri_verify/fri_verify_7.json new file mode 100644 index 0000000..c21f29f --- /dev/null +++ b/src/data_samples/data_samples/fri_verify/fri_verify_7.json @@ -0,0 +1,230 @@ +{ + "evaluationPoint": "1313057680781224299526295928861136139707440822091988588048370886564196676045", + "expectedRoot": "6284347206394911383342410763047011107355356719949131284052997871793034231808", + "friQueue": [ + "9006", + "305222433591015787291887905660810388523130430863644187744511391196898958774", + "899040819413850685247119294223501484574900148998872138532635287815640351637", + "9512", + "1775747884462006669529640964415153260172483672179346717600907292145064327817", + "3021999448609699151625211160844622603170394086917787533590845573159130481049", + "9673", + "1322952105881049764691010354839578867649399263206184625104122666235153530854", + "1116148510011264308203395974133377322608309796043946100771765892393956215189", + "10536", + "1061933374437377797472397014873078597760587370746068884318662439157071236811", + "2421559863992325655633901299036593458718096095997806406093128591663158468062", + "11139", + "1894798955242054183362441139258114772191803067868311562496459405348021776385", + "2465444902120904149647753360174044665155481900865363441420601132791451784729", + "11156", + "3274295098231668330285170290419842081087509259880354268234618286591962616571", + "2216031061256666386204511523742948887233746455498395811999152611436623814859", + "11277", + "3533593261902649516492094043118867138119126831917795841682544837882287793645", + "1521680890314255251932723945782186082100840088780662874879833027953865709410", + "12478", + "2948719259539933918362494360318396213370483691600330823429482393448487510679", + "2085235169911236357262342010807535572113308214353084996957540388156450278269", + "13291", + "1637946715426186591384447304672414951686455748683087094237462740227451294455", + "2567961946085755574471801298705409715198258921632139524198669849729772119662", + "13395", + "1045780834551596375835478549752916474428699673749774193399029734847102676437", + "2351092282700320713206159712065362694302293176094482449397164268177188854106", + "13911", + "1148035423692293270206059453617482369342109790069250642061901775326514485984", + "655487919789423185369681087056550926047708619428091555375302557487152873037", + "14307", + "2738334656194790404472296731236155402430290122225684875003234830188230066833", + "3332331031700671867284018786788542668089979012735856119348938223155657451136", + "14480", + "2342009302600708547591625671733906163216650937655482395631087916498028585229", + "123570983331451894860619130231713827410760327608962368369896699091935288855", + "14716", + "2840278485755706605361736768125900509398020677506045048760824189438933886728", + "2491552506824076742705804761693287607989930382692693654676847176391485190792", + "14871", + "1065840032960991578212553254486200735146756120520375578394137324155628607093", + "2251096611207083985840297829555965352588294266891770009862667707582827262841", + "15215", + "823353567700262613354493140087654262629992912593281524338964676841384381494", + "1403107988331213338027676630777636277313130899607389318430750854010293601294", + "15306", + "2652604604143551214849391588198670499522278001278524351032364362486442432649", + "690213474224341751101570322158193547196700785503506354666103454965118006136", + "16034", + "437047823037654008942173021613393294437621221893770237032088352309419791250", + "1777797916841413625120240808057236956004466603687799825064425238870946228403", + "0" + ], + "friStepSize": "2", + "proof": [ + "3608592061050758168620049114825213599340622491890054782855736443083673549867", + "1683446614380727143068349737895491572644035006743082134924747657796061574259", + "2397498875829903938880386218648700151170162310261159387989121055262534098810", + "2868450520896389249326729722358692222981655032477248719559814774929625017071", + "2446883280393100308226402890313032568238305965336619452749512272227673635927", + "715660569662861894061838411472843995351050184083308384349485406924579502788", + "1331574056159969356952223847451285620240569806258201486205956486174112826339", + "1303427231771201253975864041602907396588303792952711816958806271975536049452", + "569216934324816676538304626977507358299612062691206522684794221645706807664", + "1771665244539483722364821816635764250484073932083636808601675002914578890157", + "3585305400114113003565208834634580657899288746948593173166047484952843309658", + "432967460521679365997712849268930192875877661887641191969024563982175313715", + "2488072823394179489939298487957033507426413199947641482811531450859523170424", + "2053684129200708313629890206631516377223709368157368827126626349531964059774", + "596594417713295786834270260892539647837333441591484184696017161351229489658", + "2128480960113387305797245168580954051331330691629279944536129678386766940659", + "2970669567484109334331451559289963412085527832278578148370633717174403670639", + "158048882599420354535954142533656695288278780617737926319303782355078539194", + "1823189374385311389637303989328132332793434575958951914771484418591983323982", + "3576100322457190442986140172072386058182683606282112883722976961923256712627", + "3057745844591362161962601208058672894535348294802338880836003436791651601950", + "60887271157034809139590807439433088284906302820190370708883681511741806310", + "1770394305305856248903582398737263591538301994362821965131717515197199148576", + "1845290362697680970510647295043535413135960575487205616377333125335397023949", + "1286086821489547247047208418570809539273381140870011239365613782077962061653", + "2074789259927134126815570735814234570829309440182229027384101035301130757234", + "3178756016298492506927918442219474577602745478184686779000736312957449618551", + "2105549110342557735016528426065521370367176806233091336914727504414653180262", + "2066976117895117276176981880016284211486870575349790613242512384788095954385", + "3425860136601733909206613752414403536563759980892731406181330103075886394104", + "2368779675381363724724154120241439739516408575179207911513284705950654762407", + "2682737276987271150129848912988341544659245148641769050000672738103850616292", + "2003888836413636259708826122246168985430354565435169260397028321550196003638", + "420135755265934051192402224008003348020621895289996076953050398529021928688", + "2169123214055730788303740489783933470982078318935679699991238665684011914680", + "1197731115884317195422492748626441052095140757543220874295049024244861241411", + "2185404969143138995620904877221309780751932701280635902855758547723078258304", + "2222543085607214275028410989796273652873555860636975523221925728354284627260", + "948394940253996878152946726313316001684027480157457239871733635250054216861", + "169445185442004650340140454209622513816485091921553286195192178222354992852", + "1628012238738397301092087957536165044913046936841622089835768124113867635354", + "2892681364118546684895805855010770971109114729851798680737694578058679444856", + "2806768531289266454111027986746836070707385160822142631029637133560834510993", + "2061340838592119044673404880770522416826191770744300243687399006916513737645", + "73064022129874775091163225630633567759108360433465519730835051384333335570", + "1366737813583356246878119410406946676452715536896819774564917765523738284803", + "561711445707249087432743956903941484950743687134846717678681502008795811605", + "1944903864081549706471209577708337513020088331791562902221731024732384212861", + "2644644398139677055082847669503946935098117330066381248806265686395629755738", + "836436296493963741387671410992630223697148585481996813903564423996493200756", + "319181681053294405230937338498623819258225842624658544441885369564763300552", + "1114354833165902434631287246385997293281484484619549478899274301072424608162", + "1047848219080004816727856383342037445113484622867973577153709136968837391131", + "1822811547214593726824391618374816789921567685829884054099876304003638785705", + "43843051561628048210815114446300444467979335506583717969006672598517013282816", + "20616975139349019936394128763367218901795614226428678082903978246243270787072", + "26510820764105951015051352083439596882890663583404464256254787385641029074944", + "53564556382780641189608906567628953744805914455451933560255462004345066749952", + "52677775003211497989888102747870463103765513965793965598774954051556874387456", + "31362214499669420002334275416985913714450761154062835821407690849772011257856", + "9990158760568384120675760772015126711086994558992085743200376223360293535744", + "112913916514954575153892517838010314779910950816111930005550668018552481513472", + "43270217677447379703303950229604574780075755478926572852006770406274346516480", + "95347106219676785699350257694588169054516382649737021591845771777264135962624", + "42854076268126888970753340432442840471347056921584230839072913236130852241408", + "104372863482079203042425449341115996239742886443918446696066536509423514288128", + "62723918898717237386028986697880266612080076349971044402762604017104719970304", + "42307462490806059920215933580121579783427283566586807999900483907809127170048", + "31822015038901711862236086901751699197887923740346423570279156910811733032960", + "51443773412454970112329655128502741006454421219269458159781410177951612272640", + "105078324666630732867151506359155472852472867707069206406925213640736823574528", + "34154820044592658093086274363624610468599914806103572782982917374568571076608", + "49815258133292975414543580037805508989498078188040104561617968539606752165888", + "81067174577206435955656785292780433167024377070777548338555470618412384780288", + "76740889416132710939638109914448541498092886622107546847933542154655982682112", + "58875306851499012840503328461030404298331519656118949324464316939449709625344", + "102287459469128540382790829000300175262101265926733099996330629801690741604352", + "84418463371312777253143220462666141599546022999910382718775395798309585027072", + "99964204038281289901072209867935647099238953285922262093817997968238547304448", + "69615679894244810645230418681647877934123910407705306833561899241115305902080", + "48735860328486281922438163813570737984001330148771575721914545254138495631360", + "20588830089093239571201132945170107431752894238525957646688786688956996517888", + "16010544235390356202735154086835998804288257818447531428984610321157121376256", + "68673621055219107036052220307877505822247864553277810736798755598828010733568", + "6065623086676027015397620763247785140331240584117201488688601976166529630208", + "61799954134631462507723374343429410570403332418508839042296105084193467269120", + "19726070621707171812701667813401719594795738521500738157817941483278613610496", + "8073691631393810244793916566981824099366961218636811493230847857639643152384", + "58349171443992300000574110973583672516416763548910019109666160529780401766400", + "90941422654234819973537227614478511920835044424214784020428630207791588442112", + "108434954951759231867072823588487254277644843306593761522294029585720350343168", + "18733594748579199207911285568925640063729143859743953584792504048848505667584", + "105059135456428924410672067728032534967679520459162453459862482657029092540416", + "60138787294074367609803422440019046857183011909668534513963625887028683472896", + "73555831398681109837932472970980768538741592628876865320202091623934991532032", + "41034577180717818467777827643337995830801624568302846012344782535614865080320", + "98646055661971467896636347175507398352533818867589324032284951126461279895552", + "94501699169261986175026264455871786962443156546759507998433936146369588756480", + "69678066426740988534314687374439315723098546919288012555670760509438051745792", + "59585153585994012046957610561646793100765349194636872331892665843877708562432", + "6191795010093392433348890345290041701735294080283280445179730447430548717568", + "99569334348523847652437867223836304859411346241447380893802807683261698932736", + "104831547818521216476717303701146273304790618248354528716621597450435366486016", + "18518109647518649175756198187054681415995728397820795499821931293735523450880", + "33705564280940853633364124228231478982209630280902443383112426041710399717376", + "39862756029199970828230857867937616321613811844023909274333957239772935094272", + "6466433458177784566086078673824479173728429792082361912086296249845963292672", + "97761492674891463118192091791536299091660415146198151517906055735082332717056", + "33758187788279209864293768159574625626226832852177360140221965847499303288832", + "56470467245558934832207533941896681563403259375755619724392882793658877739008", + "82548033601650392128294300628308011754079169438735661330423703824138279845888", + "27741806374747701460608934094453662201563166374008873276803422117353616310272", + "8138773358647295664115298988314305041485161466288802985703995005074189320192", + "15303581115414116160016340074039463145235426722500711075710971799339649728512", + "110673055687534526598786003477903263224502744299861097702579744401433483542528", + "46074290549114529939209424097075158708978617519936693092993702282200931631104", + "66274044040076825770710021688700392239495079334316983178931108398963158417408", + "74887673131783188178704826358437260364634210371963921506132351727103788449792", + "32411572586442303794242457475587709136654412952041133732384307979187874955264", + "92849955675191852347086614774063080692576756382522265556259848907904946012160", + "81060484644020013624827979166142119491475515513515760692484506320452309745664", + "30684083908360906162156494449310540330456987468966318954163353020131172155392", + "45532973388057379919296218564843726260282006947075141346360102175198880464896", + "45856163998667206469122102609401126040069146345201272923079501555578662027264", + "26762369749422854138446192298160678456651411243425543465841256474450178605056", + "29206544412558596955025231784053937714779304417071140931570801651084668436480", + "86346741386902309851105351783683192036479712956777908651544732807822397407232", + "96495227390325848796129767769874843767897362659210039766171401624171952734208", + "54107402391248792693492181061072385444891043357407170050339849368097538441216", + "92568982486529208179531505090852283569799076165982614711521097530932077789184", + "94241428392161860249081841411747720297694329307788512725975266682169265750016", + "100844361327433346970722960491946652014448563076708690491802813592652864290816", + "112883638083764139542150830049957737684415179415324533323419817099641915179008", + "37871266941580828089456076902808181325150672575138478287984593231408080617472", + "12494114572420527833564337236632728204338794554800124409763758092281861636096", + "27744362029160707738964421089807507626876289128607328776815058127026051350528", + "42450605712077046757432485139262762085959611615560275498224119234705634623488", + "67606322900966139376278399881793844807026352803793061300154228216951222566912", + "51309459189653395397230967768473451844452092050020367404580088530137908248576", + "89993162999089607327479905847869726011715200978141011065464866258451697762304", + "31546305855238605865934393954857566052494498878901645897899441227399564361728", + "89599715660085365520766853328259979003531426060459939339334293275525162991616", + "67305343681436061293239939112931008439081981131494200331401934299911380008960", + "26429438176857390771281218413028834475235505236778765583405475806072065228800", + "78740179338850009591172392491044456673920826436878776187830214795716594761728", + "34695632938270074984529576755638550884979776716892833207652184806285524336640", + "89559299398836534871950409296668177598319836130726563476016201421717292187648", + "95479701347992223095717852582570651888963179954036952906340589561158284869632", + "30621496020836601844866951803470806625743059041767267658002972907185496915968", + "41444235056193553649272931160912405903570182933479896812868043446778740080640", + "8171380912153263943919213924594604132325471345147008755037874883243632754688", + "4935259618593751679082149406643384788398073626119982555972171335268583866368", + "6504069032637177364257737179951759779679027999506174064556935200975408332800", + "90027956801302722362285202560557481935415459458787663646622339866817302888448", + "73311868474964015775616227052447024846251432189809577659332644788891138654208", + "21313776365038843813041439477964873923109298324231362170733130964805106008064", + "89151017413687237450959909443099556886752504787347113204749741794782043176960", + "3389190928930017883366546604073113352745848228884899853658680705236911259648", + "13453338379580150207070334365155413157987570253422243791274735146017574879232", + "88449354564972830617556964020180894339192563814603708796469307616556618874880", + "33497826193833050736569761506089911863274886918657516524149404406864098099200", + "7285551243147393222967551860775872241528007196615545129101931081932675743744", + "7059219708061839711143427931670437495061832620377162720316882711603077709824", + "24681078083974098314217981646520101235260198938676339267574790397695405064192", + "63714388908447492510955574665382624038496340611454197003489396199413956739072", + "41486535325711892943024911817239912348257761664617226059036972680963766091776" + ] +} \ No newline at end of file diff --git a/src/data_samples/data_samples/fri_verify/fri_verify_8.json b/src/data_samples/data_samples/fri_verify/fri_verify_8.json new file mode 100644 index 0000000..b163cc6 --- /dev/null +++ b/src/data_samples/data_samples/fri_verify/fri_verify_8.json @@ -0,0 +1,194 @@ +{ + "evaluationPoint": "8510735377677355978386555533544613208199326974113178988110564515211192529", + "expectedRoot": "22632647346481974264181766080108136774884161648981760938926221445832883830784", + "friQueue": [ + "2251", + "3441601108411542506140779708480365080767870150550605057309639060320694097740", + "648248569043729435803759041651657191523423424229616608179849978931980434240", + "2378", + "2830903009430033439775933215714273645171122885049765799294501807612252600782", + "1735622431480502484975263224818890078184668017315482598040701937728061429102", + "2418", + "2709903100273494066227565814227506771099417322752529235748667993884265034620", + "2572488517816617330363011155997152777848192806836375717367593319481468186544", + "2634", + "3416486196002879752460559535505797838693828575113134962319663306373156617763", + "2692914932226587103027067148312479390410072116007016618571759089939041875949", + "2784", + "147033942416827981507007226975426418606344904541825733654069989762130046100", + "2633286873675975343155356653105441717771591967213195087833192073820933534712", + "2789", + "2004887110685484442699053183800222174748006647698970286569260674463631389444", + "1045682445664599628337265711617350493924291738324321815672148599943608828498", + "2819", + "2919796270450263555204602521943152628946747156644383111476015745226405398473", + "2477326459384914221916179303423793632628727615069094683727380759593625584177", + "3119", + "1046621266893869115224502264858831961407485915239380104493143757850051154755", + "3017589898777568622408869649108969862953241897492327812751090788111972799031", + "3322", + "2270386785187992659706927095753341727628446763303584154436890577106302895158", + "2759097168210542765991612624585914377866120402577002227986279172122061350025", + "3348", + "223811104416888835726305912264237104393716230199765245771724255697616420403", + "3444021271709311213845661015169422607376327199326504930427183855190291686092", + "3477", + "747747178391749605237903102703492921969148859052527554012158520615614664480", + "2209643247346787743822422918008363396149115527830975140517379092303220569565", + "3576", + "1834731089085819834133644270727987814273218981903437060392934320882205195152", + "7574722317179324862029201976330813134440786010759905713744437796497138499", + "3620", + "513213790206229648783097213213579597189517952458432815121631234469925525016", + "713918302914634463624392624160296495373268428187132813020544630310069923143", + "3679", + "3610998720885171337902306646503050128509762374392035024390224218393612215577", + "2612771442664894463195375097518358751545040161090926044158993175428109749818", + "3717", + "1132084407152129544407029371804231989512329545625659690580890920027025138471", + "885609748521407947185699001030154558446453721062085005288474467148376467188", + "3803", + "238533085479938446520749064043016067406727023733140331606716753156557685674", + "3611140345318531473129857939231676650795794278082142856427528540934459999793", + "3826", + "2018466272418010169874732589344723318193948515191473084369624990885169508335", + "1799031834295647387361816542118510532258093065934669763192138304600612170902", + "4008", + "2947836082803919852131596287762238885507294875964367985927388518470249831585", + "3399168030853303139643538089700311998156345399896570545989660186188904462816", + "0" + ], + "friStepSize": "2", + "proof": [ + "2655716075569547362428811829078817776723104524794928341449918798675526379751", + "1858670323198792986339562226608347157628467308121304027259660049968461632579", + "2217664454593227106141509704823196267667455074776376094283181202437699320432", + "1597158701124528206706043977263961669900852197750904926290382989478945511180", + "3027522197676590105831859489728076436389242374968065663176101799503640482051", + "1492851866068541838969084349678906079646137517194652071582376052382007720873", + "278903407501841008220011450836203284101908881526424994731492068872846653343", + "2480249674496813525407451143418262799834401202604406711983852779906295186634", + "3135983164991518660312203352365943130498186740282059101356599486503264680359", + "2199359355887272341807497302275488552249248014526327791288346301335160630287", + "1232453337367572726508330326531634426027533764036231382466386906731394208220", + "2063171744981772106392055346812711280188562309121203015145394002295228741327", + "2145976141823757615225000999403217297540038766223313785051937682171029864866", + "1716096042382339355210645108954743941766960845265397382146969185764983122493", + "1967822517348402522430771638145297377552139674675969769180260162107994037138", + "3426393021805623066315158668802656369382330120337414238982100426209699573520", + "746517073093278950963030365783723581853940165571513826908847862409533409227", + "3192943142497112410485360801501452555031614738876876963835284276515789742579", + "1097680146870072373840264204580158750992263600950087492273071830459232626627", + "2777577049829958662685392882633431547569467861904440158182021798557731945324", + "906954907300323629128013218479114414865267081933184337188763101516987785529", + "601767679646335421547610553925437856042909920239955435426060084590751883149", + "1341519005474121441854091105560434061413118917245475311672717622440956883311", + "1967299110251571729429498593267891423072246951903105384740233676085199271725", + "2126635054884511317463378837135583532468052643336078444347412418058815205756", + "1836328361487676741685646806109127526701447922818869051041295299581313475789", + "2995776525497037749598525304847234582428600629340933574156070037431773533740", + "1678948593017011865692657129189454585334785675510445345342424000520308303997", + "2567076267561187781039589621358291235441750555693720467314181419538332742922", + "2864064105605488889926687121694904214717912781373565621950080512162331295239", + "154249392445711105641288524907788257194652364459537671773539490326393853947", + "2355290925007182725687497236336121655986322621015791435840456226441362019316", + "560830015422404652705842882724631775417226683080313639122647393466663339493", + "2833771052391748555113842236577091825894552656166842289751263778753322288490", + "1072043563470985247347982438905103906310037393615177105292817833437674417838", + "2105079003840708891936071474528086196693596272285607458139755073249729987589", + "3451210328964005538586544422361817923767440330653420524808188929253381213610", + "1593650383768597839011094236641203521572418958574060620443886187540400060899", + "348683765245774625293306206294885517672127112105145705892070948315866344396", + "418276542567071207606128616297968465642323687708373723901534824124121149686", + "1786962771462893467230781849689435800851121610511322582918864242826523138427", + "2138916012169999413209464554479411410824561769628037363312096967617415814200", + "2317339493388903362738816198069687876769626067002329328314536559872068529644", + "3615276883809109075088331080959456869264944286120893000639792715737765115213", + "1566364904229518806140687222639469945504546901018189720961305523136715736057", + "1878781481602989938752135111050913306770382063225202589706145551000911494638", + "3206617882735404376434027130038675752548396928641901767959380892068875249118", + "477319125673439300730743800129504324561990802540814758571164329726758939127", + "3576611609437476334842234580196349522646359125158091305603668689558684030650", + "1300501222633658395682807193871386837531683769359262888565123956253151104317", + "3321913121040642814388632802620959042699200633758026108732051075249429456736", + "706066203984520373084878614828187701629261066134658309737343646043225703610", + "3283804079048255536204081671884914369364878943766869034373827291282316414759", + "3104429806438147491536555257573662280824623924126781511953337425559477558816", + "94504672388838439976730539490917943773966864696501312068822717198554768605184", + "71594303909592506095386158088552138270433484214326323207860169076642863382528", + "75591718331285778786250696323566253458799576578878233793278533307643432271872", + "102501145334807449407826326627564512148948828758782116592989536574268753575936", + "69960025090629086419615438464556382881913758828603203023200449329883928068096", + "10186008506327551635701218463735751617850484915330648795346499915948501237760", + "52064182050217212760187169722413523301520453453483300261115336037108188971008", + "94235771993028550431692067511843835243343805075019409722442388094159377399808", + "32771533509700873297384633064448381089496378437127448429169339684893235347456", + "42779096242506058798492405085395303195488747056225977469258396369101806108672", + "99082530346036533148326228390695302205072572939538278350850566700777103949824", + "63374768793183806198932334940014430523150229138905346054685937546933066268672", + "17540131588251209049276673190197081551815926499119964418471553643724211748864", + "34836012467645504710966729041808307927771728716688875469489385498829536624640", + "79053967966513214281341294266496272498095824923930073142680277712788978139136", + "17153059617242799730957253251209766066993866721884346710321507499197014736896", + "3543654176086173183782167324392405352200617342111342814540400406365716086784", + "74881655951614830791881716180684891776512308562593042526560842852731960950784", + "9133260534347356911870415184530674450099010941206898346081268277016587665408", + "104181289421943680590269097441958667577708122592058446243149702393978870038528", + "56067115095097138396688336157514456884241055230392524627964329735329983496192", + "75908169557284725070602374275898438870011897459438191949586047172372045234176", + "51380192411796213150099432894525443845586171067621570791121701992815174615040", + "1920161654338362758327416964299335107592670500358147870855002273482859872256", + "107792135737495581224657099646448943225822178926477266947312664034140684812288", + "106978507057825479162628251440913528912680455197577482613231677151676043624448", + "25177858350640734458631486263649579822986057986650471147708448669572905566208", + "17892748229972032623671845877981930183383380684254345169275464316665374703616", + "84784036457725531543625625954579698245095557626238253768398967342202252951552", + "19263109161721198125727930287311863910845523123315970184574504227057774362624", + "74109456553784832916359361636302552942420992955030175062662921099443181715456", + "107900699968048145467616410132051097130235343047145754224618570780330606723072", + "68783863765385262512577980703952126432596750763787663827781609383782067994624", + "28856984855373489510467108040967717249876833020312856670269358741474288599040", + "61352929771177276560195982275948018489280211380481431609106071233437578035200", + "89398615650110316543122926932894179089102387272808032308087616835987045351424", + "46264906261489022645184051241287396294129461973822322444297758959375866658816", + "41349966993185288081489979494433918889284881515860035591828334139524281008128", + "115183455486869625773964468443210054326838761432744839630633624874045996531712", + "43431156868636309759415965965263845982178600841609383035819823246884552572928", + "42267294315782791398910293639201073942052894365937753222479246268845313228800", + "38713810451491284016343862273621334876258258404094980767961366152593887199232", + "8597358345747046309608656159618316591362532884378627080050852784890053656576", + "71173489127743169205079027734153047733272380082304579166583425017767188758528", + "56607192960057119915590339895516360765653719989342430776673023993579233607680", + "8094088529007068619829758125266985128209124494945027627268818053661793976320", + "14112367211246623928561382431828263057128985936132049304729932058311203487744", + "19011189549633075461764583052559674645523310789648915442559578685400028282880", + "60884861746160515872962198152535906726519594558955147580649547517602645934080", + "63759687121941438399994421825339588639482048050257648350299777171927825645568", + "17094912862437514709311403320160093909756305928058830973639823992101997117440", + "72369188865842827607668683911711936515362684761737143285754413303461855625216", + "106631393354961146789858033608138576867678273676582747031773464988528446275584", + "58330469453316809990160048790375739220166495069156409356999135009201775968256", + "99986630647135180479265093365471267934644658817095653964590684846837051949056", + "3784168879084077655184543366561374334762960390821093453247775642650377453568", + "59878541171972851255541052816716526527413766076096044875834279460615898529792", + "88487662034196149322848613453806920582189265445104787999439788543508970733568", + "111568398834710942168595927293486701004015334405399886345176009900998451527680", + "65770895912736104082572466198915525731032645932609855578241327437943538712576", + "24209286629971367356907312296754794569492661850112155901802595450849616461824", + "36627310295189410657914484229570319810046652847779530352517060781474375008256", + "81165297815989738283304956262500489228895996096826706613903135939167655034880", + "78014768082906741940018985583016107872776199878059822858605559124234227154944", + "13444858036072043771282876491043997688859391802696310522296323188954497024000", + "2817037595249295846791278475868530995638530984699264640687959175872318013440", + "61273618042757657095985438431408431752212817229951179996676446068178723799040", + "12187960887997009106128154405214314144512805377640771123881478548489542565888", + "106718026573983563142934106824240995984652644411095555550615488676335305359360", + "35133394417551926421934734153137980398276713036381851689841792520990987649024", + "63517736479403273594950091131568431666808533039851883657873367641978690338816", + "63012076857279205134971405058077289452480483648984632382759753146254908981248", + "114177413366777782490701048735554446084658022009627021602660397319127765614592", + "86318876275798520696000290169742089257609487661450380432610542983695912927232", + "44980511596488317409283262237969000877486472856354483673472747043863339728896", + "97063717135153680533554032525223936486409407411713054603504955482125140754432" + ] +} \ No newline at end of file diff --git a/src/data_samples/data_samples/gps/verify_proof_and_register_1.json b/src/data_samples/data_samples/gps/verify_proof_and_register_1.json new file mode 100644 index 0000000..6fe5cc3 --- /dev/null +++ b/src/data_samples/data_samples/gps/verify_proof_and_register_1.json @@ -0,0 +1,605 @@ +{ + "cairoAuxInput": [ + "17", + "0", + "32796", + "8319381555716711796", + "1", + "5", + "731", + "2085", + "2085", + "2092", + "2092", + "2224", + "14380", + "14389", + "22572", + "22572", + "22700", + "22700", + "32940", + "32940", + "33836", + "33836", + "1", + "290341444919459839", + "2", + "753", + "20960282605531276339245535019237016836152275148170124016969977993654098469134", + "2090", + "2", + "111473605774165903250491416631680720664967183061313484021126910093555446333236", + "3382678278603292259012099910738326356432189805385550966547497977961593922203", + "2561734456020187934275679194243231676736099206264683597072765360849709675122", + "587850504281756884561638821321944407061915403071047175180241358176469809817", + "2170295030793881362821958277288818017203535915691579232936494315797403111321" + ], + "cairoVerifierId": "6", + "proof": [ + "21635984153653819040917866741465848300924488726114999806820550072476742189056", + "3707769559891982735694194024755383140586071804487126218637561753200813408256", + "83813411023486047807750371300890824582719405025669350618142446160923842314240", + "1435457860050574082792167856422827456601743407881163708793525137908658126811", + "635367333615658556409261785551593752652526764981811424805260721886359321675", + "2986200166829109676172774117624495075188059474095877657351379971022568875637", + "154977877218862387812940434898654856158804278702322761442455201038891452606", + "272338004670326144886588013648859745360422516317272830822039792986043972414", + "128411151749794770548046281635714494134729088108828626355337946008557568214", + "23656911175800049869191284554516700330504896248184444149304334661685023565", + "3299474512127644079773925156611593347648482899341836373768413667426026198688", + "1211830001832458956919375977209963928090181595303111534501439839851036344198", + "775753332429698790943385580443766048551170633059292977377004669132599444319", + "2552721199377634169830781268040874388964085227011206398585963868806898030240", + "2388531059774315523588512674787469718768291342222952495184854037850368446091", + "2003803332996308481836796929743390769467401393197235877205586127324393890142", + "1511806474403952487565478677652457506877967730099365005285186291140730860526", + "1809809827453794900425461586392395552864442464614528843963310196719973870890", + "2427785082883774787845514703046418879129416144089632362950129842660946543744", + "1819128911351623580356677842442696326916204405174474291433331780614529419032", + "2897528431464167459831475086022146471124679380564657267938411084628031456436", + "2021802285339683192732208387950782845589408170405781687410767139320537502286", + "647880586793432004979686809471156204591375043908667515520261019589311308380", + "3003756788072250463751397073372367340104633594991630617286687520475390074052", + "2341058082309243015472774448238925057138380382282551320907872876526987218545", + "2699259568416541238286494944762440561052836192897567172002111727355481393766", + "508403210222025229583538245789818221538732268269335700349475844280260505158", + "532263692443898239216790317812169176576463038448390903802678641465770820335", + "2882879803760892458993271976205080793483460906011339101321071330321403349367", + "1523734733778212416274968523021194657038418209944791616773406970218076094951", + "1978748021150973535890255716715388448495308607322878719181648965527601191918", + "2523453195839614247732923998381818927427948853290279918693143768226952679874", + "2749893625201838952165694589407547237845321336634291238202084226467311313479", + "233337286167281599599235250937008476687796140153307250303045100659800347116", + "2595242837163197061466979205195803422454606135615568772942014974051889934859", + "1022004386783883174738213485379495185901829231146565950388084709158416774588", + "196137113817867434816385301086608665998135285693257602605785128383572584295", + "988934123639151045836851665390733253950021008082339219058665088041683691582", + "3228456677525915798916864770684430982588987245278851543263727640786711393911", + "670931061876431432882644784032365200786651013185594917329848856753422409868", + "2169964514750510250924729051419669441324420472055219676818385682243357411203", + "2537179451045433290959640905292101769484151530999720704410053501682203367941", + "1065442846645814008501558185845687942531489711522137759920841885139022454962", + "1337670738090546472742097122619812556200178060491379273636401265332534490661", + "2182874547019009079695342233928557900194254945876631393979192832974494786647", + "519659462188004273799191298443957547844412823154722796481243110856442318560", + "1642088921584905032134138271089243074019586985796646941763443352499260931668", + "2597578168218263976444689700106525294360851446281943284796287302211713245848", + "1837226309329372104821057795833247175079277547677453042359685089199706375162", + "865119330445127958189153588021449350821162130379494955605307690976737226013", + "1110426149766737369358406525231504293394773467212254766508164559627074557228", + "2542352014648981027949222324270321213552025969635420809669226770718276677266", + "67932883406538023066526556321316456617890094018038535436436613336350233891", + "3209482358635648925716099966394853594526921639937108368705509896121476292755", + "1010698908405839215978815566985573870937536948177399205584459381173937458240", + "2667824378635521789174240238250093403533751080740735853979081991859820539295", + "1130362517043555095517818494769888937886613271692472455047915496764558019317", + "926479564125812817047462515961302810917769714644073058719799539955276810149", + "2302093694266495888302367984290217197350970354123358147817588256314288251210", + "2540127282820774379573790572166753568532912080815577808304241416090890833834", + "2910065955108255729391819146064827569232953061978004985223115889902953069155", + "849162595430159639641714862476373059407061356057676777010795343982604516477", + "1500832067152196518250408882052362473203128907713465685477964402335588595297", + "1902459675147436720983056480387912615869221598461709879213924568651185185459", + "665040376387623889749068338878097880316937157123823809225374689781036725843", + "159137641306729264952343571844905485551187070166166690065565232120977476642", + "1855305602120457299355377427434150577094666188530558063328692359061953329959", + "3594779556841945098394573329082799124259349688529187694064390461202099780048", + "164563681254536721472114598210567006302225566588777026031466833955436097712", + "3241919287015772268444594532909093383406748552319656372258452569325471927518", + "2502282976165175785641540458097195165993308925030011752289835232606229422029", + "2095995402842085523006305927933715766616741699139479127292312650259149450829", + "2269809356766103042218934105973001810734294496731026826586483438148445052778", + "1197155551339409317773279018741099465540811309080871215774325945748568129297", + "523306958358050735837586800688014932060326723591678869994956017930693328775", + "766885244405768686586240842141963434087706787806578589296290616202925739514", + "963300645930729669074138563125701467962819820247660429231634565345237183632", + "1064786976496660848296707170829005428129180990531332447607989331885978897121", + "39268519172358882124143620387225749781925773886218844116922602053527870876", + "1603764158380821288691671798103271077327944585576942549746278535988317232743", + "1855675611901630698007501141005339877028285354178601562842710378832220192002", + "2280970493355916854291848191220815762338796664229803390230384428921307364419", + "1950054064647482689951557444087628992168157205201065799926509782181556090214", + "3594531594638113758697235977694148745260659182103419491864653837135716918312", + "1798196877579683943356225788515830194377438197904222848111548275092525117110", + "410594314393002198585162742293300385554965224839440512595867302790968513848", + "2217214091676769926601525964118181679936720847675444674881574193875172230562", + "444586649124007594424858445025647947485364304719854724248450517330288308009", + "3162813300908019707034661689037302922184659591030009868893222325251193825965", + "219547750477576841223444403076173242610789772724790445724489774204457496966", + "455823895466809735805203483074255883601146316164460955947057690438837989286", + "244562037197263368103313238105863712734719848797313559704956465480022168780", + "2644321910074662992519738537541835322239843490329568055291046375277467858151", + "3370594444980594236055679305047567997957302150122951623754269622352793058577", + "732490181543753405396160940988377419802581885231252408868185362088814085425", + "1725403292158646635535539537209179138311793097016044440451803477360113634320", + "733610892701790207466857426402528095755569381251351481334976399765123462012", + "251779094126580773003351248086214583707862819318997335516110236290931050934", + "2918678281788050413585121620600083931200854352169993194124525344734511450365", + "1267427268793410530110282871658251059367107387380881505291805534955882909310", + "388284580799943691255778966206788542754619555832795842380251848353496144347", + "1038504263570888176412921218972096246190069522409459776839604992828655541894", + "1513017664564517575693464490661565523927191330207022365626193384192361953429", + "1643428391991236123328823188411375092486994326459830743828932675686632464417", + "508136748165188766729128400460244056180431556528376948058659889355134929934", + "2753997437135048528300534450313305309325465092802379829082551874855261250731", + "166051637116583594385325417448264522935774620303590709047523730933037716390", + "1556902178096728260306446569795483167482051038501561676744548575676550323789", + "182479905474952627891446308181385396975444904664988304593501161947843183486", + "67429407166722250242867560731660455328904248076712734749162951547944279796", + "3049879266437537424209904870296362507210089435670324814580436953560470727104", + "1474397572494475159533311705355087412285336901585393728041815219431595510640", + "3072382518366783173783284860743324328824716541651272642117445686026442414469", + "3034436807131004819561289304605159263398247427439711839191959111957469551386", + "2055795804167897842914984440222928035383533563352174798754546400677989870184", + "1982391022092955952890820972875069054864259740410423820192109687137007148442", + "2743666098546991321048867671283784174821502327027280270391601381623405495530", + "1020232513740495651524792292125286680025711535301548531693787930735157208510", + "1264739354451817380286188479722541792885768526767038429482940020263542015864", + "1384016396954858742608911525964407876342311805204487910203940188900677870652", + "2040405613421944290616513868429670201394024878903113604603100147874285022152", + "1554651411546496684915325230094598919458962068675833019787847191148502751652", + "37099178039256753781123250570542447660042173473437842275966066527960084476", + "1420928308792334960226301078953218769859458230161240291299782845770474023277", + "1260297572506377162304309452244311948714412447285606245277618746841647095190", + "3176898467897450999529288850183861488020595931699217950170389998678192055382", + "2301160913480251189399713969943828079450448999535070077264490189319784094909", + "472747258506675252035611209752632431813665261840349317412924080453439166233", + "749140872306838760351292182106579613990324914367395159694454933143440805898", + "1678730259811687335026295281201302007902283717906998383581943688399674149026", + "3006206254861514629735503743994557368230821248228991317056602436348702514485", + "1566183598912517807072066395016646465702254314944865868671930651444621901244", + "2518624190631567193201713823663788970702421440911964879921598929711552245780", + "2599919376348128069649484327080265267949115105210139001401459292540007672339", + "2108503128272177212213293083268909600015553088355664360138561192871208701221", + "1889815594051835332929309841522344843988382698373549435549778014350116919882", + "2567088486901314742884085961787682826522222195139751757068719921180276502641", + "3493062814140056504066319294960788989904134678387195934876793428665514476311", + "490900601012313227454176526548463924665352167985544726972736241451382325244", + "2306160142065569720054294678830327921447814320335735956583463533096006276666", + "1976030228084468033568675624727304198106230276554811479616945709240071674135", + "2411004567313924317791728226800057442460610930902244071764596565866936096870", + "1380336587283542933009636229843967103516251253819243996111961100349389392655", + "3028921186690603001139143293878539138476789021517094759369261090464468890231", + "1614171322460282710528512595397059060500873729439067348839712837629138312253", + "2124521763516903377611490998229087398811423615757447187221836402411299950900", + "2012152300130387440630754092661549079508291273327620580659086793896092666857", + "2046654037395517558912697883904952049148589492164243362045959786129493333660", + "1776892275557622331795179000432766444904509631610287631085101413304474521259", + "2394924211820373307595826242150242982896160461302495364011423665913029048810", + "1819001782816204376030982949008560604703277018183283043974126615737936356206", + "2844335403648837397893884178695297461854349651550919617583018183651015910711", + "1499059371174368094767598830400559391049523591427070160450297823477477789580", + "3403406342244607639761047654904920518281898383139070926626910751837323946857", + "3607985258352513993728169382013415797839460161556268705733793601666294079833", + "2267145061918289407915464504835387436725270909927344181504112731595825593851", + "815012074420230269167039958189563822078304714412045600473954620280778976355", + "922032058980617485180922153695394974354005261529558025879011728084506551812", + "684452750069745027353439191201499837286965625126856566875300433116382837006", + "1106643095438517564861487676351087640718111659007632898976331099799799646879", + "1353945443800915264360321070411499664711553911725291971582098207681375167992", + "1972762325264463348520599229155231026834512469586474698034770850076977393422", + "1946132115952768685295791316958331333652588804525079034691386021773588233379", + "159787295409794425728705032647489632040956654022383759960998813004660373527", + "2364646761586107901116061305788205509666269999249861142801087805446163405862", + "684574419547485028268111710945381476934927806093865596432551852052618061124", + "1577659087389018009181682113774239539707871347628227961446512997386404450146", + "2449543436242232831314281868150138487190081395707255100600135016508979352074", + "3178784261874438303853756210058165144104155320181380247598759903063775364659", + "3012712228157054693048690848719931833381285270957356281620368999398851263735", + "754785011140773881549328140791153699382591424641680121806057963234141418393", + "1159596964639664364205457780681501578132185757521514523730720440687591958266", + "1685621240051431165525287675915781270556511340404954596437272768467689570126", + "3278349369782009079341327076133719949244045165670411486772372510755674337753", + "3088007537316952875737728598296297040968260349748594155374329101910950948792", + "2833872079610533399644678342993290560589800229405004947761480403125526901815", + "1762243472659902457064422375370238533789951723409336743191126935515300512810", + "1222377384353769413020191957298603875730250132610114118985433024328211898161", + "871138911363408029825049761984305615869307859417623739198811317341494311534", + "86440555335592926761210465423970918540488003250260380765847605936598342916", + "249671127726191537718935075547710761058463183574498088941823936201196569450", + "2860668710377354360282414200221990782506359277774457977216843098028298732413", + "1058097843611691590003362864420344441942457454902244911828983308153037136873", + "2448764082601197532280565061559340699957687748417409901333840330502065978438", + "3082220348016821178316589451288612820962560442911332698462063978134937690113", + "1352339327414045469579812790738572613199683296162231869750078008092681481146", + "1701959739172117452734451030144441174453097323187750003887269814456263665537", + "2375867980985893158029443992659586676568526367912684583236530182110002854574", + "2978240736432149151141444563288990300679495856537377808839470411511388709056", + "2888707101136683287398074378884215135120787703400418454457494462360623753642", + "644146041329378955117282564148938259677883150873513661445857114782316067231", + "2713261180178127244264514164522759990224467783298518334436456961953580526576", + "1334622329052667064283522747855582275810508046007183145140039998365663845295", + "3010462498465125832560964482757700239573471272207394605567517634414170199692", + "968888861354866303462694739475791136735321807490526481792582189182705901591", + "868936984278443565338248529572309135772111081675938739357768458381991315089", + "2408181482503566166372611479332646447900636833972580242890434502042627005787", + "3591335087063370261308638057107073701755655000891774629914712279736458443091", + "2134299123655461828699592979793347052107662132417487404214202991128839230217", + "2414547135921938230956461638435871304988409192789468876781604042709652471276", + "1624358167190618612011807536089786352695572291667277062963657883976207961614", + "442975173040126130408561100570097490241753099023831688340880330585963121769", + "2166744511723576279991068964731114999823467158278827042384460773905541715692", + "1205163892724170519397940099391785638621971399081431383727139556869278344316", + "2715054232867487760652267854230653914128336059087079043041622237957737582506", + "3461465260503299265614398821150813430238012404230796995035305917184540704943", + "2778515161504593572712173538521212786409664095162685391590680540065756329330", + "3216219346025550624751367740552049686329073249304929825147942802737590659726", + "1128414452349813559971061980167716263884846686465208516756817633395644852189", + "369635172250551035442590505898263150502311564686506576601496179361703706576", + "2458378319629366263806837684239635148693455323741346433760155292385287306263", + "1398194309842282341773916798628040613607909649967351240892789226659571486720", + "3065602662686897450297314019420851661241427409967818905901116205903283083025", + "341273361976739382859551870529801209758839393087374993756835098213502259372", + "1319202787611430631737478680472370977890108080131418698637439783551748793297", + "108838917558765653123544306086381406837317537300744328847622762670093182366", + "2000506063696829389075160184666542777512270133844848854994465734098859572908", + "2582197800327682396392430282294037496391010312878649182374421804217827959119", + "689952674524581975526454125487689348751361035231634395211156611617023378490", + "3346069809610828043029454777002990088059614064729392981915964560329045897773", + "712178815637040563948921257372293197556794861355540638397810851001591186073", + "3131574171979225462570164214383409491951018679887799658133386616066636885330", + "417853808711660998549169854658536444797941152690631407425996276736945126622", + "1185889472319002351297236225171297315644698978020183552056607727933406463703", + "36669994547772533698283478609205242925512351154777961916512787348744665184", + "414235120080718160860711518696217112311056152253411953866096189139331132816", + "2049817047893345965423776055125912498002127959928794932454504803281215647335", + "117458440332483354331882113491183228660861078810873408260098557228031125866", + "1081793831222736203797983395712450233268548049260359571593768493449831681872", + "2489771919916638612417330879963070087605200929026516679454122480926999086834", + "2939052458416788727990501406678715845524249525511979390959543868521767255675", + "1192284482590432621808382494142349588947029749249058681054120257833780797385", + "598605208366976447034458409043854269485669375766647622721738769181653814359", + "2520956675737048741217021042210704155558564613885982211309837402754916832993", + "1952351751637064532748353433545341576632773301329528631911994504582884457053", + "1114089165117325121523306030922580861862108288405124976395618189887565553726", + "2967523522851353050328066774509041149553795070751695236799710042120796319939", + "3005847260362308306491255287219115533280722372883749573583556382080035672161", + "2532398743079323678329580843890557139338586522217455854546834069811627626353", + "2613880935716344595137183195269519776566909629200261934325160228839104188543", + "1377886117197012638232143802181938462148861147584049820314011106574142123364", + "540292022086212093558218818691668994848271981948486272926801635569746670416", + "1358892411049576678404402790324939732922612631822856506191577745125414428321", + "1697977373381432473876738487673699423206628133495516573629941857467548596579", + "118231623187515787850642866029955352145639995081630181441589443133695904419", + "2360836608736187048049844548324484661067725858902541592568727624901599433690", + "1405007662869901995096423751840842476822307211777838073840515579579174993632", + "691932291588642826635578573743907307012198535942191659301122253513276364953", + "3354623312578910070000985221752779063352862635247774964265486674406595699274", + "1697107001125044192713987576294174885194731460791425502060727746804212524184", + "104438021693338845289664389990502445339412912168558164594533259719626350496", + "722731991863295556259767651579625238998084672597697102638974797330583525025", + "2040195251800284795677258097886826158548197801738405829041104438461193381039", + "2360706626540325608922539370002600113530949786305084447699605073473258267671", + "820617087013668463081790892686463100118235367025157357092078455194900270039", + "2362048571952601416965791078642800157859830984109887561125798136402837293274", + "2769333085188531436018380706434022976905086507780179904287429760898156924605", + "748082305408003546716713246853805738465129510642352473709868549333096758916", + "3455036888710429931048549514507327857086628823633112148196801414360230529288", + "1287876231075973256655499854948445670853296030723946512494179294980627353555", + "2092928441837891679015476221523880756760548305160477113756085536511427466918", + "2545560120593066446561100293470440836172309026607016313225117631318487229425", + "3502932281294196588948976623455043130588965540601896033217368480063230139287", + "26914550766000441033097592420212064395065673251144286480209633224246783536", + "2057188180110488785532078841653396533728617146451422760051098676897395458108", + "1617081885387646834856328404934854167690111737026048920068116874959727083146", + "393818731435789399072460521705286348407380741606316319479093160110193732052", + "3431139652287340388338725583357990047600563769614355596885346438081610110068", + "2314515193904833451783612388650854226292505361299854272799863965859671661776", + "940965776156411379829585223571558233269363135158654046891294027549925409024", + "1792415672461754520053993263236766954822161559297352766908605255021828263582", + "1893740195861125982891007276706621854217283958074849663003782214319292732089", + "3138394786440103352310991634785217902582888394076160066671896253450964610266", + "580549228847575755851234328738781798446038799584218375935286392814816826630", + "1616943377166418321120327627374703054743082607014304726397164524954486807103", + "2807318339134648899824712908999326303099259483396644235254909130896990895187", + "20464208650026232409590504911765515614258017529282820825517004814130014584832", + "84240182680196535391155386498079837507912099345174817809947083089322772004864", + "112501993964063494596299899757604359037602156958422421876099028072098510667776", + "44968203544245759102545269946827733092860738093097394277672815256895691423744", + "10340662404223543431802325173463153457320178838957658379422041787149334872064", + "82041493333338245785310762176350775977949745363825595344368799739904060817408", + "6284347206394911383342410763047011107355356719949131284052997871793034231808", + "22632647346481974264181766080108136774884161648981760938926221445832883830784", + "2030865918120253968437257307115963180124769339499212287666327706202433130253", + "2504230257284759026970113811203912367025500873663761955377574806331096596164", + "2882588415856200900029820739282326591488333221902658653410097983170275668024", + "248659210969459276816814794164609531060370970773058404702760861335144308097", + "2631855940869620767766008788203042445791111923872011657120590249751915701440", + "919099849350196179087452289970244646556015005081092983571869424081070025403", + "384023786550415198826472253920158109941965740016799287049620878424351743979", + "551186908042091232975343513594427088535207686587037931317578005623362784368", + "517353779955319887332786182894781339003189602719385894749767896612736304041", + "1496192512321617636857061918746386882203916425823150096384596141749482129992", + "50224083666264428425417656667945711196878474474805961965033909674020518346", + "1050802559819831147811202230897727950183277517683384798520628550967658999635", + "3575653158641281810516650122847479097226100960785651851611919978388827782640", + "2426300340584254126999472802326947200871632915652971128641411457213472019444", + "1438334088467904211629269230953008374700389430352702713241844030404408762516", + "3186879061080651159121794146931973297040506612736977260530987833202946182642", + "93400754085828781596075420094631647443334086124007939589301739125330842269", + "487154131283731809914447450897645010163053028539969178360723389522374315728", + "2225304953403572928635853265602494909903458788377729435400130652044614876615", + "2038696164445792865941140730358471099726291286539154702336466664424718845723", + "2418025042174130956603561122698906997067008878533082666309349951050603325306", + "1792202861855137806721553653117095215763131095538952515152812705827589874195", + "3356998182333375562951872007649040478161377771307568246775456148656596494662", + "777726978397536467885194456605901115517154802436403773214381667057684346404", + "60884985534319043746971162158847240021267906062773535888370472384930254592", + "1495297369142424803665175580694322670112997886169129770715854663287726497902", + "1124620013174942683168804467122206907841421115169884579204355192849184018415", + "925925692530531524464362840576440733472504807151849931719085641732409463570", + "3250016190756132845691029155211625384833635061707842001133217104250377013392", + "2608835858211253648465688800866270147982552055643114465661528540801304587899", + "1907397013809091132129798912251016100901009903599406968090585301236905680431", + "2584161083966834819940859877758396670805546866934893107883901579046851109215", + "12600702470396454204582813641082205124895422994592144946623881160238", + "90747864600066735847310762896316929574432353933718903779264273761974322014111", + "108368413815942709072201733363185124570268342102481852829129313274807259391664", + "18312027340020839351289276484019192831328709701922230942361847763438592009865", + "35920525642404644898662855440590129904343602753201532621028331567130306290650", + "85621699184026830728342457056587589299149187094174499259344179375565004186744", + "17682897618847214764514098953258246116302087349875516662993615367766493814852", + "48646370813516897875083585166138960789054778333252926430262242360565030706679", + "64902223909483831494387058804613315624301300961414156420204004933021563283393", + "13053628728708739712790627769193840069017020400424287439027900091458601314629", + "92978883201286626810681750332320138303361195316144667650718319220164454796023", + "113236425356545714730599987104981707600422091187387895707379936366818711963177", + "85440160841085958936324143991603054693334169158820506633749170142119576888262", + "83516108227301931524817634564930291159108250511168435592372234203821752089767", + "22574869587488671405144356786090429335330840217289104363945271896422151863348", + "19935806860964521667861977977654931543202967968963435257435613437826834573693", + "10886180729339985942931106013097512812591174686463926218383348709672396527244", + "60185574006623714994577356522949189156307430666952698746072514669606484582479", + "74278094009080851647886596017055455208420910418304877815245955084593403779965", + "46405941359510946383465935430281697673344402519602408865723812036810349171191", + "74744089691678586820736819891421747219180955356155715245656884003813980743478", + "74863893103084942668642780697019836636620404131910724905980210569339773248587", + "48177186925303576380427358316953770409848581328678229601563115384096805721592", + "21084088924781809630879305638836568514231705891667296328722598488494160095178", + "14265456594784121649700296179682496697717872241222340827397584769990173023303", + "104564422324308649833536657353853858710905386853052144959933821066206756209274", + "37995834667181836146399295063772047633564716668222496910002759519158908165485", + "60493776609320279206595184050074374989798006949943372795036255945789545622935", + "22587249953871629169199874528920467421818487114353500085620078807884085928321", + "20671085868211353317311764673298655896236539929378229974395565352744488342600", + "115231817539673829899257365987606411468884577972929085417634884478252188780498", + "29731480032075974234557722078037409419475849774896531227685317782056036146906", + "15297659115584974505025354530274433748672727966606449860408150256075598405022", + "23511854245233262174408169739450735577252614950524332043991614501298327095252", + "22423597955099507552416241060437872143240614363343945248461166183963199300141", + "85814634769216980201403447917442154276526407845477868050307484972530500645744", + "72947193724673177540449839584140566029122207029353010213483618469957683086013", + "63541545842027692184770478284845667066277425380182105635071807037508871103358", + "53761955987165989572459514431064054926156112992593208909276682110760301763901", + "100673273410337379348558473840025495315989348546871737471995832613885948882510", + "11172885141387939369253704840913748443363622829663902230387516396159524695626", + "102951148992821272471606571591421787728107097561410353224374211477546708563816", + "64784671136275715784134284403018200095331809221606496495726995720667701869671", + "110754660958287016087105399084984128150016893625097894503757178135854530832804", + "79144335570251634521037422171839697523517241549460840855092891451883523041349", + "15134283545780774323078113606924046841828087199858190534611566917773956271096", + "75107545936360924143135845818051990493816920203104182763735296441384361481667", + "76401246079699093751225011170621474035582293720708507400320786059659188359038", + "63519529008128150132401614773384970321228770812843787425220252677195533365355", + "21614643432586845267337444907361889377739462189478054761310549684768751053564", + "99257448783975904235596536484234844630630637995299618563937162894597358438537", + "100579425135543085849382691152609034414029376888819460566427077646912022236493", + "45814781897003617298629412084691168586403172829397433400037858014085828765094", + "73204610010832780962695851901010741444329066484945469735331206745946419760475", + "63096780131904842832689652106758168889880401802958296003297233405135975146522", + "38202051885181355403155613923711859646094909521600489944081682004074812793943", + "74694287031038585005930522460642636832669735836889049809095828165650931804310", + "91940419776233930328271933252799420712646445059251161743836952415699362754218", + "11476844274864388086693889971120782497092970096388929604530282859181566079426", + "90786343421046409381186777934289115549211542098060653501673088574959236251616", + "111946618484121388371204059186187379701101483975466777817939023365635773841530", + "43686818533480360512144802738468119305637101518333891680561501696224839002779", + "35901540097431832390718917313499701073719943910851545845597561383331010429039", + "95509602284511021686620286826283570704661820126660142219583982570920058515901", + "30727470998865922870811926364928578433077726421697570138745166466676842620571", + "110005589371995020488169334186047446353540802525796409089561893588956082770945", + "28420286328484905220418972172994657748197104354114855569053925130350104841036", + "18877859139788347234639929664117306345048500214699294340202513480010922045021", + "114479259922579610104471455126154725275285374351951511387840882096057138842344", + "56063547738046095555169460044191816622121392532980692195574613582893505697945", + "7541154704810497759263689486908716824515071407900307701171714135433253754146", + "107403073992532294145818259129538254112263787775702330510799935246325380537704", + "68026523709491723046307830997489402555572896583337029410719062229993770565864", + "86388346599104042600630951705095560306259641379675718106868147945844240614687", + "41373301156503417494074285881026834491079857276911565770236406496910457854860", + "11640792020219874250903477268797859297783048604710659451388234214445776076806", + "38091963764232145946117816099858547861075903286487938170069131356678907578008", + "106070826970771146299182795829746537358268245877504587182138451442986758788747", + "62348257009010577080498831517894224924165642262988221890492627468171329119537", + "95926332583546131672224722693277453212454031845007100960492552397262406743846", + "33295332968571890472739512644964206764492971134606488808149507820844735033352", + "29869310540653533094017278069245328235356059658387097655136161058052785667969", + "111096562348679855444399670226141255325985229483675385602268511862061113031205", + "109754748602512850592902532460165526134860794337452437571945075350214875132795", + "2498092384471828283449863505034737371374522211225012114492104760334277629439", + "1240825667060104980475473964221568146492356373094504362419080199715111834679", + "94037298539032082074921017317803786656139306698930676817187911579726611103881", + "111575266027883696946780025530053696576465085115917928507224450681085010649814", + "927349705708257808058927220006935269573965866202534390220062505038680415912", + "19094684507001831420371360827524904348100508938239291255514589308797632118101", + "66086058287928850107683543794603776562767967230110637332380263639517963487364", + "37938601314897882108932535946637542202915631298429160021384232594946479388668", + "25393609566085586389737376503438551272322275171104595851255277193139490358304", + "113116192278984759357116694952831943347717578940806176875959329272627003063972", + "104325900090249882130028779543233521266516439683621733314780158092591317256589", + "29283867994686623428673253771222394083848634388925560714652549288915858935867", + "49410190530579442146264431757677007798422262592705448195621676775095975256302", + "76919521505344561848496300534046498738474213895548021779326966348055514512221", + "82390697875312240883363401947980121368502489989320635102769042360986638234814", + "14995899986896146672287623028537105999057120848319707964953899299652466404274", + "63450263519488563587847510580159309070561415796783573841251864615712284946742", + "77930576274380957428860433952413060988797102744618540627046831582111577675897", + "63083643550734598581912643895747868641964671832855007972157183914376892199962", + "56909564440829413297669292213204309134458976703085622483205404178631853383444", + "30355199877682959854432225853965839489374592795998592117997116625091014099400", + "104939998717124184493281837217150730555539620150894087171229542743542174468736", + "62273836799739927307216834811076217144368166958878431900293448716451562290150", + "15273574359605757754626360174936232741577062930073991946873113437146428987518", + "8218858371783157735367762211279474627442544090896179610624557714968551230971", + "66358423736064999564427563033923901496259726206429508297173057885978822568336", + "81542611981145463281678094477243610064878604741469951095807772511732792722292", + "51583358392669838171162916463730716455574657608515328379483573984890510352692", + "23518026098604711452901496838702029061684682583719884341876119288956648044159", + "72982646993285756707465618138350744420314367337066020820376579373064375667207", + "100121147452871517047784732074263998951909123359698162988951071849810404575195", + "99705227927098824368791578050229660456663697976168995673992802586608471479172", + "90049698758041981762273451770155429085820786598388158194844616120861733348833", + "94076386563771406786766768999677785168513184499365882751590597795745892011730", + "98843828698821226002002672096658111308232872113893456074420738754531171640177", + "54512015829880330330863556995977462487007163105837921237057886117122591028123", + "58172753881696230825526432698189964117699923606067262218079825915447222818966", + "113385065640075352134035263423117454121718645606197175497881149802744254865249", + "115217956764579539285563885128006356800569342430677848321632862381842487108250", + "85990180654006244351909253433401864895287551691872262036553374646885849511631", + "58485675163851529851313950811370030030282661383797473578807694938808665214153", + "34746655717173529551256105212590582980868552590774358432394896711560762443415", + "77168452900965028230944074191785207484004504289269625085364064160235465531373", + "36919060944698080820379181007432173724745359864139139780304799730540130627582", + "18549333771934062148843210935901843410646987743251727142542177885260797281000", + "1131888022334494694523907955242484327461124228030595974401174228812791695601", + "58825989174661430940820201704716503175697571513457356598554189801733489746394", + "41146937953942827750241024005731126134263671233903240743845691664899115280315", + "61459314242381706458982286312009197170734651896181541566568795037988161325232", + "82586258073830933259272387781861923476145834980750851049531005714878588632782", + "96527711459872918048360322214744076325531471507129281051912253169403647787178", + "99190626219780871818943013387125143688669820611325490725487657339880352969784", + "1136734348675542485525991765142931296253814223845407704181001218532222858744", + "45309127909717875033690659858563667669079784619639566397605742380210156125725", + "101652886612444778719303523666519330051848632846004074661011947120850322761324", + "96229164462405582674865178258137332814038759314642692694348404000166608471673", + "17590721333608011079163859384398596804680307778836859721780716982598205521147", + "23854458485669768746049948280528391779501164000640918260201329833814914487602", + "80902081778852633965907947435429742250112798640524323163526478345794435961787", + "47306039853359748641869413670770209008178495314067902110760525657627862896085", + "27859704985543729402135613703155478709334092462398401925117106869571916214204", + "77332587415403407354589418728314633755252398145242001052800446626790687024908", + "63143267193007888200535698697401752404032103513761049058414284801602625505295", + "82113792764373556280722876610363992260305556824044133988904218954645365617331", + "107182619944377734588028614215899843704198436706602079444288608827123728439539", + "83333055911928427206061529875759343254377486959377766922736203791858755368598", + "65215371673448456336258765672723735454608316060984179060255281711633375889037", + "29992122407515741352861792084136947090983442928794427287095683942501930461762", + "33104731235138175055122633807166853769215058285185449446574431854659550908777", + "15220865519568860144607093850725663493482051860433966962071454706759195359761", + "28825724011608428942552238394690675442568467743030589967216654323357363451944", + "82336753861057163655487458043979324747904792369901363530028778536979472409569", + "113544092293508843516232832335071019212272619247871775966182254232594827638111", + "88968436725368694796043194673269056661026590991911590872106757393281776342296", + "76045131511577686395364279523537294608180482904600624782753253233971199471771", + "70981685537802573409328846056841936247944396862335651010568796091494221088803", + "19024331957918726902216973344668957963366631275926469446536751347767671475817", + "92577451165835230991691394396759548414757962251955135774942309525345019241113", + "49224079522704640575243142821048378840900292240520904167219105857867001334913", + "17535579023573822113022099691511860338034531124132194500356614133597507653867", + "50788662796116947489530823304539057209179350504177685618906273381608809172232", + "83974895433064105958408471785501913417941728791012410302324329027964442078999", + "71711263786105221529257125606937616241511840610500887571834771518519686100718", + "92873715852892036816817023513306146452154957527516803259869516094062791507962", + "65299833716413657507252917207993467431307185888972173773142701684555795301230", + "34183947402257320405749032410772791155349718713773519523559823865373489748098", + "96216347039834628642133189107803802103575791954727499198474076120553340595039", + "85569044722725117868930744247469603506461145638369968380226512816939768616844", + "23993379185096900490962514549817297346904945574080729014484572175925531641974", + "36588185711996932404399627803370950440689255956654135559940819267008284642342", + "44881380481712605732421701887748388105643054703504626244451432428025657459555", + "75999462034200970430174182588866185417688624138796544158335144747439326725036", + "44230266834551834576586878500457570984144357509415300295797915793787326355163", + "10232237980932008147271821251186974868181472855089529584958265654668961158785", + "72466686106527054211297656586339723505367877471786555069113968967463472386426", + "46607504272537652463515373515285951775491820298948950933675654211213851993482", + "53663803985412116582149370186428113544847384740802787538149429708275348932376", + "47063554802892436945900516422607054182182317732892208420442117337464088030948", + "73663669328350873544273479335219054570431499629544716029114677729141475978037", + "14856860657004116836993691568325506779384759303897382751022235495521826174219", + "96177737011751543262639740546659298887528319719580248200716717090700201027312", + "75746745913960213571285423048194579700653992697942011597826654788995237695248", + "42748434942942959869588742669414211236824779444231552339745094395568863680431", + "74960323371503082977357219566300688347830854260429276735864618508020224208149", + "113314273656239555179417464086733393002415897289068800086982287392425581574961", + "7990362584618401110924867080367070186019031899355681654245862867432748793035", + "69876981492557958025773983494348375351481661132487260199080994228831339879622", + "90646199396672771804710473666233200316196464425480121989031934845554014617024", + "62022279455270915094006422009013690455301962585172803971550596301020948405962", + "39801258627658493670169172346870483459246720884466683786747571996983944393405", + "114156125309702483666769982977444064615899236964706101600882091162086607970012", + "115221501489388119983572803385271742668063454141544989288811114831136854138246", + "44495657217770747825872421815030555370597036474366044232149267921984788782592", + "46275772755755974751970222393242878523530874208262629371483437290216146599359", + "36870038426486276871502959039861534220895278702869735669043776590834525191448", + "80410253419060357967144921539462194327506748091370986803110509756491119664596", + "92481124587276419016665437282842608080084309801448562898593854618060673645969", + "14475987349034610422805678401978183583204466295801954546420669080805404936605", + "16304366182165092861155477529702013588965082988247849617787870165362317868163", + "112208401490781825362655981592177523813710354754699256957110765583633708711432", + "9267441477031225867734370044015170711674067343621251451716625695283176970821", + "85807586696576227318419791198438847389546725385839551295596538601610231148721", + "4663238732983761024004564270161352931020254891412058850511649866796823195610", + "15091950593817098164384301388021382745197022133622754126823691200240294579423", + "23698910826842459937744992891549524648076170379892063519145875902738965797251", + "55221016919779146351635742574235669833180970596327863528140963043217614704670", + "111768763326491149942758091236075062808126817785957426775265506104542614419113", + "48249549041504661016438756213832714093844173109507543592971150695761502237610", + "19327020409780933373033640509745861985150689671876365289734840059248098430522", + "111011159797082444723594047529799279572141704452328558863639285523663708322455", + "66216972612826034994214397785870988980691239928567509126794563453016404275867", + "5131214768927122353658655033967932849762925244183762461224073377962018529307", + "100942260432949988347825112941841258950367249710215506243122877203300121112337", + "11725318609645511561597923939940453952081380374602218044783305570540695334049", + "100049107083819465291088143957475649825482655487173862129068827798565050204717", + "5018723153180447847570323838599989086040640490304176735286646382803733786533", + "65010586317955134000569647305712733431485047985187820671736121444176325166449", + "89861115519318240042320361094114583742187613312968249022619652153076935908324", + "58231382453581440602391923341894896250075064118623264190549669412242755658518", + "31995471771082646925389378057064697755278976771750876753410281220099278897152" + ], + "proofParams": [ + "18", + "4", + "30", + "5", + "9", + "0", + "2", + "2", + "2", + "2", + "2", + "2", + "2", + "2" + ], + "taskMetadata": [ + "1", + "4", + "688268233619317743525605706275712553604870969861871619938504922951461822203", + "1", + "1", + "0" + ] +} \ No newline at end of file diff --git a/src/data_samples/data_samples/memory_page_fact_registry/register_memory_page_1.json b/src/data_samples/data_samples/memory_page_fact_registry/register_memory_page_1.json new file mode 100644 index 0000000..28544f7 --- /dev/null +++ b/src/data_samples/data_samples/memory_page_fact_registry/register_memory_page_1.json @@ -0,0 +1,10 @@ +{ + "alpha": "2170295030793881362821958277288818017203535915691579232936494315797403111321", + "prime": "3618502788666131213697322783095070105623107215331596699973092056135872020481", + "startAddr": "2090", + "values": [ + "10", + "144" + ], + "z": "587850504281756884561638821321944407061915403071047175180241358176469809817" +} \ No newline at end of file diff --git a/src/data_samples/data_samples/merkle_verify/merkle_verify_1.json b/src/data_samples/data_samples/merkle_verify/merkle_verify_1.json new file mode 100644 index 0000000..b0d4476 --- /dev/null +++ b/src/data_samples/data_samples/merkle_verify/merkle_verify_1.json @@ -0,0 +1,408 @@ +{ + "expectedRoot": "21635984153653819040917866741465848300924488726114999806820550072476742189056", + "height": "25", + "initialMerkleQueue": [ + "36892537", + "67605844123256107562028592168751679543586506512741326637825388493072173629440", + "38962250", + "81852098555797212423312559297940270875208822251191610563124002225269124366336", + "39623626", + "81749281799920486921618672443214108948667022674780784490357100032618762600448", + "43156478", + "56322604541942787452481801860479361634850643049083531092885538700335717023744", + "45627682", + "82121674916576731608598712188368857968255450819743286797722866275652919623680", + "45695973", + "2859641217368020921837647897823567420069585426235997000214435544578635333632", + "46193599", + "47476636644416524443111237332785740209424957556039367114968408040291746971648", + "51111722", + "50113751630969085594022527495999720125767929282663150796677089915760646553600", + "54442530", + "44812572761940350650267119369440835024036489996307513928728111009855549997056", + "54867555", + "97913953573161630243354818640191264391954399183274321942142244228947385516032", + "56981906", + "114911929319095239509865051683721683226778873133239047661838138248296379973632", + "58604608", + "100873205950106245742818460966849028809469153690785586665577293998637354844160", + "59312580", + "1166397584412143457833464118157400525541564272252219990301032189406126014464", + "60279578", + "35970702681154098395643857187486718058917557752048555473081798616845450739712", + "60914721", + "107683931170063673752515720656445067917767481391340418084303561590446252621824", + "62323044", + "108905794070082510362924352316985515683442601533184418177562115743058109661184", + "62695299", + "14676780552502328855613961260420733132435246088578917507160144561383464239104", + "65675746", + "31250770392067218710111144909932289200406418267546726463489071082488161370112" + ], + "merkleView": [ + "46705736556192389186993493393587013114768181537218693639190374110130266439680", + "55622280408562508148148343332867299994047375295969786330408828793121853669376", + "30017980594512831445940059609014431710866108546533877384003333755942943588352", + "94532957762202265605054508765449958228146884790155397993297427388010671898624", + "101087918377237500820970423225411172608639211631426067213378961130374186401792", + "73749318124456619969250557470631243501511333720757485844441952447105526136832", + "8613578971362153478035971023813148216905085993257987372486621072972016779264", + "109621530010914477567770716007611755134061429138166077209519926517133400342528", + "89363956398306731444159712564403991288023056759335580185927807933508751458304", + "52767887319679123692068165725358308269144812962271343734907352659355896905728", + "8720259024128906661357337595704190378976718437941292502682726081787097776128", + "81851021556724705574012997138009960851464604761087980629333003603459706978304", + "110471429044200081125299853334365527214025658635814688988634775436971246354432", + "42242662135937953483655719731518901851299356691032766713320934809519951708160", + "13102656194822895296574608022599717205152910592027732730763266835161666289664", + "25510723552535722196753488255489216834651686749826239738256011518164705738752", + "106256234417431593701144324579054206264991506690956685016252674609115750727680", + "34795681444377323517323186539062695996856517297466513337451887567025565859840", + "41964169125143701404454491860701043766764339958458816159418926979293938450432", + "50056466879447971556679875308318674919963268671717094465469816678171417772032", + "77540606772332146941960713690615258983301521238493176527863447750746256179200", + "23644750211198792578798587770459979343514905276245022087866176248175841509376", + "98587133439500968030864187073365551477086994979518726951563773836481544585216", + "85516881194980842137743930742848058404921706654582930448023910062787362029568", + "75101153729961958821700307635337046885914143242929259793284942391061369585664", + "44956856239873750626674415916252989900755277590451655831729934224164403544064", + "45621745306268274051707996088470839375535887385175725040117426708908896944128", + "9320331075233630493350283757297466718154616734692932514843965345963511382016", + "694655639621810820606653706111436887476523484719539321055746827168379830272", + "79369731568511721211838019865806658341066253579760970855455578045498244726784", + "3289944154022593109665617997360665886587586162326459263819622039392624836608", + "54927777521473197870067849228194282807975855349465163718285348330687116083200", + "57613016901107377017209878402537935663030180042865038248094000783335735951360", + "68851488534228412468443222171689137861131986470423840403455718325871024537600", + "27293763516878767833234843715769426998601687363134247975858878383963359936512", + "85217280155647043483021305532913217655835530413803236382236104082751813058560", + "7171733384894554487167736576139859494067467162438810153449309281516288737280", + "16500925941424119813893827304423185957344376469916888025390601842911256510464", + "52785496085703918021801749545731626719132061703465240703212836559070919917568", + "114868087734138081981286498144614566293497184024513500658172073740757186379776", + "92185983606383123367613172664090483308323862531117753147345421760261840175104", + "16658678258073524995449026766498246740222412897534231194292424193681498570752", + "37457922960575480163106413834968934897479332758046348836735695885364600242176", + "26365121250150736292095936337550350559843532735135836636001872381187524132864", + "88904370312201450567643297945464741196419200866389787637814923054201299795968", + "39130011139795077442337393105072768884482216466518118357526723744941018710016", + "42877756301830218482592390416521717282551106093541895918501625405184663355392", + "108843718557030382247280374230959388954906603056565391161133419136512960757760", + "57275523472845617894319744033954136515881509784160491665593346996176668327936", + "103868926500601259820331939487431054311050509319460549658993157251167726600192", + "51937968788285740720166260987158327756527024575513819085992269077810073567232", + "31779294693505056245871415578549335315185440807029033856633105247378645975040", + "54494888868922606738909157629795182692043635589418555332635816296884241170432", + "76686099990482358258329023895288263801621440425195304261384562545130353983488", + "66096902231333113700405074791516482480164280398213015329409164592172633161728", + "77487002783325677931217553907671964093364924519273968628404510395882205609984", + "26714129668036343027415250334738767397728604396418211403534854104488741961728", + "26817626382706393159975143118273706814529543370082901438547895055129807683584", + "62168733256003835417946766753318994920510954017714177610463392463778486419456", + "35252996980279761109237331149669377413250929082684906764291204483986369806336", + "61170038659420489955648770926373808699734154698333745840950400588595450609664", + "25087858968257570083901239598923972952965989254343777934767804232957939417088", + "92652565474075008646939895177565904533860156666274195908557963672836192075776", + "6660273997982920731764822553533156687131609747060267043140551048169638592512", + "44098382635969711531689819402650232725467138761491054245980256080140626296832", + "85411372521681609998320432770994313303011265676436624952598500284888229347328", + "91770475996577057683710556511757539160848247624683741911278125543135324930048", + "49721006325463229827017491231535865235764001428117191462482211642351456092160", + "82733447986857830701730344070086361088446852122259875156752395684625831165952", + "73302707859360692648446665717044236604744172180873216569046708251291648262144", + "59503063727986558187627345225570599624537667705881899040917713483813670092800", + "3967559272149145011130122319990285060445482353407934070742038159347597443072", + "29831203898614276632974140023598512911453894053841985786826671591797551005696", + "6764346014065916265915875803625497084084787167295836876830058014024365244416", + "80897894992194509301403721455200308749997118019672017426933625507230280318976", + "32632851585706420142027083473155470899708774823280335714909745605861022105600", + "28153917743157952944278751158702620476772640559491574662025424687900596895744", + "83545441538112956751931501635404794416824738902946597105913877760148875771904", + "104159371680896918865808476791354510875625887747849944039488112073658960183296", + "10903680957531080178548718230643331017950342883364988078810014301745242439680", + "76062540504727741688647918964898051740534248214243303724809415548012119195648", + "112243839718804965786596192155921360004417962055504842578176048873602098921472", + "50148636319646672045384592273027473270447998348448523613393722519864175755264", + "42152187876762656173379791760659832111633185528415031873865594811887531327488", + "16616232754251645228305508480241784634796163323700598007340987812994787311616", + "42558456502274842079519760533134449302827856892050144297029043474895418163200", + "52760509238506502417050645613651916945289127122183018757248712686338289172480", + "61839437219264091177837207719337591167077660649789147215629818002879803293696", + "16422618751714079378243210602873484061472168002998994850596006436820408598528", + "63493448548396794861792355691419299064183183631080309009275186954603973312512", + "107201733484973102580733020841872602515018472694792685429158362757651834601472", + "54002618086179818192119228898649701397706578109978227651508680978117370576896", + "55591123595749901255339749081818400177817740861158210610167053542345744056320", + "98934368300403486356434987159506300048713126263344115004131126527670834167808", + "53254790311215189120140402441236706434213593774248333828219737009795536781312", + "30409573456984126085522447059801024286566743754697826038396735199266310455296", + "52840109637458199808560284197348687035348447168359217652741866531447501750272", + "44414403411756738265270929989766849630290914783886903408798235365126143213568", + "66502965638881871691744150148303237049006984838823987388576342757128651407360", + "17111095853877322915111369969738390819211250525035898143611935973516983140352", + "88108037348606032416632119338606020660262332361962782244187681480324839112704", + "43607928648411620008006525529225417513897599897044073256538370265593931628544", + "67630525140060360201581469102547971991642658746079068779403432592087577526272", + "50080324217998343702721374480332324778400938193341353478470972297766139592704", + "10847206505586177152180012067085792282128480823434621251727548140948046217216", + "7520767847177654370329244187567577527337406110275710550366447265375001247744", + "40696654442255141402717145872005451728147733493650190601571966548580793057280", + "49935912953598565588185198230713352222830931814222170022097808993412058185728", + "83410783167126048328339823777752102220880704642288987316062529434199435247616", + "18662560385617806407282705813098635340631198139610427366633626023479656579072", + "20606985800230669524416429711215087051342922073832684885575829581402818478080", + "20518399570180234323520219866251073381628087146750772033789561647048016527360", + "9283829383188192372764391710762415331065963924149222333444267530787483549696", + "88090141188911343892430066747066060728528116970300561762059690970917952815104", + "70508688519860548844877547304660836787461686463526828884043451283616756137984", + "96839877981597443614043622276633547590524507029778464860713643237421134905344", + "55119236601442504382959090454229885932220721367177727635485406671041242071040", + "42534128398471630112241743121227343575560508931568778290213472127899572109312", + "20773470308603034567430101036958531749151480578604394700119109919752759279616", + "35332107535680567264899021798045413489830338908001137155524912739376477241344", + "69797038771092969061827980637627301898223902408218304190734310114488999739392", + "18392172259104403449103874048892075182871274711182982181408377881490014339072", + "88981156758510509752748884584348143223512919474314068133897277579140683268096", + "6497948064852757236038042682749314028663524376697774251631484019237902614528", + "114405173947388239681262584681007534742670032751554917030510272124278504685568", + "40195259478455923958894262472767673853903610749421701186632357637848060395520", + "84516758035142809685720235344362920751447639213393909606143800727788635291648", + "1124264653740450733657981314016628787843334818603779942187086539672497684480", + "80960794620885511231510925153169439914803292404396942796833648536255484395520", + "49148093244822886372948202303603859130162822241558406772340576458901418934272", + "99594190069659007580891393568802181818180313869235725737127784301104015081472", + "72800730335789301396423234948309954428554404925841086193308227743983547187200", + "65956785662085281668063385467634102439105401038885608336577291471683240067072", + "114809784139636250470839117095502676737180947093748808372301214001707937169408", + "2632242604159398516646831477655855709842193344940391620655422744743662059520", + "17620431649432945261668924768730770086987903896875318939226357828833763131392", + "38144961544852936375579111614472944142187092616012089741557416896281471614976", + "23112937965383884528470563552131559848061450401724204101624656473418113220608", + "77094989890593363859592079097405835665612985007891400468544727614569408626688", + "100941475367547767633052652140103266398851461241910937707968164914915843244032", + "59766862700557144754336443029146063707219153364019853900904672599208173240320", + "62060029478535254976463751626548170329301137723155199455759313501373853597696", + "29676829836075723925501588729506938539397961462951731771192971511908179902464", + "15147595541324192816071223951669433288588169655680546341501276413419965120512", + "8472879667765284283140604371100715263410417651969073225552997059471802892288", + "89232415236560674992553745895499776794309192030028274880054018384565515583488", + "494252288532796153884668818993464981616540321165774312670819756424812298240", + "83150839245468951600870999575182232620194649803682552256647245302347046322176", + "91948369053648973166654839767351831640970290568496981747530442055769653248000", + "42962288581112260687535390122104622525207880114079916258180151913009440096256", + "54508737401187576444462390231921113752053893321805879723683173589242555138048", + "79593605871139207956712570088869924222365936384981676934721237646764559826944", + "52301772000420457008678848972665721708032200394800723321262747442770440355840", + "80252299815418084755042972197565875587021196905253799681608848901618364579840", + "13196361131964326626919071962674568786994892315400209227127270306188539985920", + "31210493240915945933677697712575229837487329924846896330162425276786397937664", + "33521672197824713898835831843718582272609642808826339842073080105230074380288", + "52599461723452139288310782725401983783652949755780725719639963453782593896448", + "114659299742642456939485587510900233736146391321695374705734213437578004135936", + "92744483391609511802542397906882607025233503207780078252213056135174882852864", + "54001265898181224006179226143024501304418597735229884958210817813580550766592", + "43647341719905512213828369929139447400510099868974466924285893553885722705920", + "13040242335310227008595908152410170837811741312502332049016422279166732271616", + "37452779012700771254125495879192122056617911203967329779983650300314534281216", + "69335753840130648236427187010656777291891321918387984956735766654368071286784", + "76970945992638724733578092314183517755233991066376707043864837788878279540736", + "11314940336964548579878321246851132601746758063857643247313026683277810860032", + "29568109612102454007630449100917479813565398051715431055173804339898454376448", + "50716381593569110663955875439490007658257276185223642923983719368274934235136", + "106328364862856313982373283083373593770973416289639058054378574075490920824832", + "105651405871448694115020327460459367465427401437468266052202245523222959226880", + "51197305634720834620638911032268936643589090581390698808747738584936829943808", + "112724345621707920862459864208804951944300004011103866117053055007513919881216", + "63408721896352744134986004111829550056205006353886254617380181655603296337920", + "775996630853618931816836883142392960601277195807236744858959002775391830016", + "72394157254822470544877621129410059371362682098071163797259226704545285406720", + "70681507003911964420099717541250820991871630583021915556434246690094461222912", + "25894170321872140227763334783831293772896978306341640935039842531061574664192", + "13944977940843104255032176214199352688163964648836912559472414949594036699136", + "11374907928521598453911700082428057033677027492075173894473732009287210762240", + "10823670209038225998615088105624380464568375014219055962119994121037572734976", + "115259491765863108719235110375504955311665100294673978501337886584979733872640", + "62954982394046909157569206823938824499048690884255189575082066892712851800064", + "110676326189660997829927916274938019258731133021480023169495954142281986998272", + "101106046458999539940397712041093063303723729394036195362158005946223828140032", + "81119409496964595399593697238203951641111171891035367477471643302670930804736", + "23061455251860478484083101768740495668008100281817891593847491378654782423040", + "33272892696943072026733740986714890031966211426290444346064252267106219851776", + "78809433657798850247993710498881269174904295466895460489301085853660550791168", + "68201187303767636953826271446989130564224667411506442694876609848558464532480", + "82605842381702402868933713378986340181569311043377444043021834074828753076224", + "18558425201267567995400656497410203713820740799705256064620799900538716028928", + "57927766107692322087204187759997651898931944095671417617017118305764195172352", + "61108977346466700646551507977896186205045778789922957766897571426194505596928", + "12827102548826308366974928615892307280916261789643472195600662236619150983168", + "51208208802730831909084727244615943596106925575819650622521534398388091486208", + "17747202426148839564741874900788119097756231112373598622653640068483503882240", + "59585011821234903645815228194638781936252992578755288896752402578895062171648", + "14114973342793777934343417789140178988657304519290561655995212061585361076224", + "1284081865002454125342140663021026607210437662940913700508940987204645158912", + "21106544065030452782849214755133489154794750647869672824974986365398671163392", + "81070229537694562926446558763340368429384048108406906561593000312766677909504", + "108494617229808429582005143954519891810926469868911710299016099495277074841600", + "38290082998279326395986920196071333153811235914860464824188174150713902891008", + "96855706782190746916091134551179434484378114927673561330309289186850353709056", + "1308099105453242628061599930215883390676851747627845959833731150630717751296", + "16719922919538988704898132319563643402509882046494827603026180596036072898560", + "87306808403371707174322953559044307958028074684004656138465344333625918750720", + "80768765918088581045531884370319140500033224056848422712644696445189898633216", + "38429127508108881658704429779626088889558795417948980077913240884908757352448", + "95587881322003620215483976867390627817185991171826130859938338088124283879424", + "100668969109052709189997191991776038454916461680921907317780103708226959179776", + "114490362429326490701978903186155395272243090816552523770986104297171202342912", + "8823311363169885228005579262263165492419917557537159001470129463490871558144", + "70754554219911634502985611424607269736726684691625226237227843570223825289216", + "4732401798577687974999593730963100532313085348074506605469115030506724917248", + "112461565549853115512363192253787924018221671636706143030520994589846588620800", + "103385810559073877958174110911049991348505547235457509232535808058657802813440", + "7670605838256249558337034925436514004075444732158017385750152905654311845888", + "36862348753172112803257062597415868380997654646223533886414325243094369304576", + "69637927476349723452931046316398830046282811888874206686742533302767614689280", + "21839749878667424007511034510346346052349631808806239830987327914388305739776", + "18262431974235799600109508996498170298084283898460815406923264897079299801088", + "59747495581220030997387731564500500609865172271119170796971823294469971640320", + "2664395354624842827504781208887626179070077602553894095279262334270518067200", + "49521419691964869947294245892762984147165200133448082802522037565649779163136", + "57995999286546425609731676904082504186848804578985377631690510055162742046720", + "59823427794394891205226943100232906045511381638211684417797184609262189412352", + "62611408391322521234713812823289106366020558076436602083026434204267561615360", + "93637499090916802264537491289713223718230889857862400124408366844540077735936", + "39587731845230894441932390908862380525464945430949242255645754891658648879104", + "73736156382076213123071245848779835668764519735177584262155261989364512587776", + "97858994447129063140876796090000287103638660837735125587727595614421844492288", + "28458687549926959773256203880566221443040214724840286057484396623654824181760", + "16056754510941129286898887791972775977270715596646018668424852917627048165376", + "31447427388643928487083246616031589177765919100182709673436769396137077506048", + "108881243584787005108313764446096084364838564567786716930878802545815515561984", + "7433072781515776627575213700566320305083708459027146573525052702218185080832", + "60590071935459075277557841684242965122541110744694246889371205920002253258752", + "68222289631757413671611256865629903852733634242531673240727174925981881204736", + "51237502423901786518785762564848973457546325003169345980341388145978110902272", + "19226927102637462243928163563357610106934225368185488293472067376315950432256", + "8622308112802856546304617916069701525370753065913847364556152223556175921152", + "7251977046970914187975994005699949116450948112507237747624811441186985213952", + "12871576347468356570727014383571741723912403798022414943221336648545913012224", + "79186455474619024256511130455718244267078312259016674784919908600233423011840", + "65555823660340198136182279683306649369212711675358030431969613531506393743360", + "114051001431986999809026113710311316486872308315940092701840635299887222620160", + "7645075682695889387094013357316230746056543145435868087834092586445312098304", + "88429707249657070828774395288405213701949236882391132574087126323591368409088", + "45647067340492053996262370814584888581518739751285625246659162363233122123776", + "62038805259564751795822052478032719461242534564428142045056424990617718751232", + "83981397308791365201005531965609892148626782401831488287549619149957796724736", + "46366074094981155098710635343035091696813838046482292072928099258131489488896", + "77916501252771323965907391837804341433905012391182938514876156896639746834432", + "49059685375158498144979259773842228580018270488899922392707444146541994967040", + "14050905671815027246938216105469289510105364309085176575488141089310198726656", + "69107057031458694790021306133035056745065505869690174248656365774333072637952", + "20219517821141217800753425313436406251528160645017712577004124046146666496000", + "37429901092162095841207478768228736377914430777743089323772485273617694720000", + "101398851953795852819744175753725743639686977530629112755564326578613045428224", + "96429773483161405503477215755033480786909799540657378687259820956855507615744", + "45472919962129948917351815312617731869183014555522596389533631122459892645888", + "40782174485012293508084123429059095595652951081222281983563860377683634421760", + "99936628369761160312943965387505998806459885319060010155534586714508379553792", + "49505934273698127861814018862787353853260333342186254451213597585895631880192", + "84664050944990430946937333347578260973152889273049161729596341285816922800128", + "71724584574576414554743186259078007155405281354813505484512120366503307509760", + "103349263576014472213039117995249748275162374471338204884038221263598438580224", + "2372789698749672571567019313505795736836820388325002914424446018537335554048", + "109221488480820919807229546866744563388659504123122869811182367979431530594304", + "75998438162069991012147425883112954932838178983967513143326219862338374205440", + "53626320061105258829892532447673238625990981608080394581219929159280170631168", + "15046471038007619660765813801175377743701889415286070097879602905509905039360", + "60279224791304142061626817173486264888599170685805099634972123083227367735296", + "110533338723865765498742842486244257812150864162835798382260296194717445521408", + "4066016083551212624185269838268135753558954891054549914775346146358522281984", + "112162551303902107818286071511378197348050370294338106030007190644861693853696", + "80753163833542398446270474486546740466883727769241185432354461528092523364352", + "41244398006885715062506672478072327955229424071361585796854605196692939603968", + "61652652597970645675685614135065915881700680085233916667706835537263429943296", + "89277348195881074316115919658267148267306302871276969724103568635054549630976", + "49118984679073257585883700616054823499741890272574653553002316911132341698560", + "55757311515556474818740317849883192419363913884025204798206735562925473267712", + "85873826589491222614020954059098793871967883768985791406421251054769308434432", + "39835209086468650353432924009901385432883306187988332505935645702525183590400", + "33392026385140090931239905133940622478282570510400896077933329713083610824704", + "98663797688004045939076904790341914339332224027221008065959638276448574242816", + "84215070231031307012967544903694491623459879943624049489717429202631115407360", + "104564069537888681135083542454188846849666584564235227588624651786064461037568", + "81198910140823178181665134115984954067397906279891813431910414163617536540672", + "102970456259267621521254810098221518461660956721626612962387081896028018835456", + "63327106659834734940024957052931129846081686968373393063288288998976473006080", + "71316158861241129124401842165786122878170700511161742696216743584154047741952", + "39568371341547705566248432193141045571163369152357851346271658585840647405568", + "112063204572678907876538062649269556426484086680618454357003561823692715458560", + "78541780258128799527400651650156811887532337051695232345426095877525308702720", + "89986289094893640802367812540301396581974319483666513137497159989816467652608", + "115061191486527826012971785642085204449367707030134679665694226525027456516096", + "2349805745037004297708673442925367495097360827163237452096114050286594555904", + "24289316666582900134265186383366565516989219944736646042424360029666395815936", + "80833522758362205983677053875276118007593597536513411030890174409300009549824", + "109671085955100189297433700657577619664492396183884123363397216483572424114176", + "86343409994307385751762204665215559437587562832359974502921281678044198600704", + "1258576402074518755104108880357503299826169392689092618213498472512930971648", + "31599359733184621804859171444433606155817248145360260031030573865975341383680", + "10344730825930166914050818703855487335830774400637783673711491976336645292032", + "52917949933227194290663149863841200826931529305404586644741869379684524883968", + "59975341716980197766996756976772193525875152787027037769684338837131926437888", + "8858467282237113367477557724449086432690374669082211760971218564099271032832", + "88929299687824209927624494621870215253672550082184733170985786337910637723648", + "11715494848110772464426488536562368645631688605076429352493412023564001869824", + "103375371536940811323811495613863630143047058558003398673510006162177453457408", + "108482478339767651184567445933885292756935558008873026388270113815106617868288", + "66266722868708034228494429494629214470368235950148353961702138012046597292032", + "106730955676357506409689153589660877967008844185740029545932081526010642694144", + "19680828464614755154316203416898607889332813644109002682464875543482075185152", + "75183760349941257737559253275802340967628244630978219249901896347742323605504", + "76530748131153138199376174220681818827626860874173144426611714158267874672640", + "11976224260986616502118887178019026415555802085295118746624571885110773678080", + "85090035503724198043804840006553747782677450604902429898902426796904759164928", + "36498594711469921938442285125922309423112144091255820807295656898831574892544", + "108036392935349855233613180471480988223626381941693256966744512275846969425920", + "81538856465961318246484042947648704193876277410934464834415010796094466555904", + "38585179521662556912215638522001048345154829091954282838875196484623901130752", + "48343636207633853224772769155679001522296902968123742251664749062647852302336", + "23700863862784041011724513485594644020945545192637989230834581497977516326912", + "68441591370620573297937736430966071109862581292623674629498862048155474591744", + "57507028114595858239689645140434978073813287112626317959991739206187228332032", + "12484576487420692706393687131814337195024592402058899111804380647323393327104", + "110144296690474141215897921703046033895646357663966262604594364057956695146496", + "13667351545662149413632719209675578213655708780964810659544657201001419243520", + "85275015794767244264234042260430289947080679791953327833094328173542269517824", + "45074894080058233191409077222086800888616729635186080744258376107024824926208", + "84577550207424080548254786681798152646113983386778254870675315460132753637376", + "26522744837981825569244910755587565147445985113652836359987904248866211364864", + "45992702827651355324586299105037924855078882646505244353582743174361175293952", + "103143444050653083772812712420021272768372356173180128547426006092565253718016", + "61808727608575697499919720330548254284182435572627951569778185523376494215168", + "19686836921378913510642636695880823420596359276082260991086403449299725713408", + "34012052256025479243227782035375949284706993840611805962147269826902180757504", + "75865080797818300917290968242789675004671091193487636718891556861340911927296", + "49829970813782551364963857061084637429508752470187466022193111174711481466880", + "22100273387174115476389659632850129370372295214475263278141597318980413947904", + "17237782558389692967934070421524068388001131037779045227298105336814075117568", + "22794127467096500244693845288528726856280515530823238400247316634255965028352", + "85062582377826114003517706731753318748824576958679452053207727501821886857216", + "105668088247346617678596178890261496292702572713356257786879738397620340523008", + "51060576124514469317295763751358076205878920218880561428298819341948016394240", + "107209215498502025660306497564305772261586351427171917836471354242703183314944", + "38752557923134332699329011354324883247407400737716248808438667742868427243520", + "48781875212552928003699377562447590626853128319009862339549106169075556417536", + "83253047415935276052922270674369772630189747569583483809137344651667303301120", + "61150795257401905243892032520264599681358943972880386686802571802292361625600", + "14482491891039203263252968389069211473428748253239065286935984567158334029824", + "69021044883135783062870696079194425962978286013753553389092709074070002466816", + "79266597458675024135215928996941124831588403530964832242398950316738648997888", + "50547611360133937274353609582149405755033745028209203183399395873779513032704", + "101020622491601530949884284509644186980608294568661265259853844618144921944064", + "2010659867905988074200036535241983885036392493550774456435488311571753467904", + "6898477598765680300739247255888649687624437951603243457695140206690944679936", + "18340907205154818745814520809179253464320973858429247135558014436162985263104", + "59814045026824064615450360143703242337543040157345871216875456427902585798656", + "69607170674219547490186582559156308977249725461280059850607811611585337622528" + ] +} \ No newline at end of file diff --git a/src/data_samples/data_samples/merkle_verify/merkle_verify_2.json b/src/data_samples/data_samples/merkle_verify/merkle_verify_2.json new file mode 100644 index 0000000..6597778 --- /dev/null +++ b/src/data_samples/data_samples/merkle_verify/merkle_verify_2.json @@ -0,0 +1,408 @@ +{ + "expectedRoot": "3707769559891982735694194024755383140586071804487126218637561753200813408256", + "height": "25", + "initialMerkleQueue": [ + "36892537", + "175442678729176015905184525022330828113679458377091552496621118125562674601", + "38962250", + "3481389861901970608745062537697633928738250669477807527569048824947190016417", + "39623626", + "2095663457662992672672245188764768284695548135082638369426273079100295962294", + "43156478", + "1840042121809349147275499627248272105378162597092260914915927024112593236327", + "45627682", + "2442101701528561368772273879351981012160038279237925812020262522266582320639", + "45695973", + "395616337025736856164308101570223688688077074233497343953155909666292516009", + "46193599", + "871828952341842075347327127817025063157888686095343615492812510934081717043", + "51111722", + "2298292979351716225640015998273210507852774080758574293920224592116641756440", + "54442530", + "3454888492954669841098895560821419959020124937283931966267259912896837458709", + "54867555", + "2618874717873323880506929516244214579700610792932594683579489743738021505075", + "56981906", + "89597647520633771530915192023741017122998039880366011809654011235327616134", + "58604608", + "1995898236590999099847149609396868873951590997473373259542475972490057406290", + "59312580", + "644120450045602855694968102095244426786538214538433407908526795963390368818", + "60279578", + "701071380665894641672401039646675595092035862219867943568179734843092176525", + "60914721", + "23466327179567531635940763341337369886026742008031411349020006377186993364", + "62323044", + "934133200633152255497943349884688916739053829127331748881475524653764898651", + "62695299", + "2587039977063915546706632218349990881145746915479829748885124617513139415261", + "65675746", + "1001000271968692960273070723147981606305454816565385997118269311422237756068" + ], + "merkleView": [ + "2712085516215883488398167258456499495172594863356510994128702489393072216486", + "1500184353890491928071930881768722607381233118357321701924192748031296828698", + "3194708442075683171247084192929502454627538866107631092459113714779364476640", + "2841336196578380445248325473332980852936663231564362164518258949793327405698", + "2756138634960936948031982380593252759629085174049778063561586804155068607669", + "2815129205023809146582946050277098842688964127005349702415419693267554679652", + "795117117928180373515932522332008119825446617393259011556886210444308473522", + "1110021491746827516537652805128815075142156074779072626620364136632749866420", + "3493685436210528020345157234186978893213366681905527523967640390635624068551", + "1904779866659726520905190381506709981807948100091775493720625579075628245945", + "2382821855224787341543606678544180795675562982504444368076770110656700521782", + "3552468507274057690718575888050512918550774438348024176653278960605050569740", + "1727561677245956554166365298599066976507523890295628127675121150996660444817", + "1037921046135402736927286000853095106135674874244584982999876394576260220557", + "953975133622058983426705749980328507479080347531541709734722209613428781620", + "1323606667798005216739400041409813299390565782907600903372819889259057151672", + "3261791905691758318783731117181639437186133332516393755061442951605167796662", + "1518087050587692283800890363312927392170568711243726333723919539493872213294", + "3280160783646863172345081321125587721604825404552366490747278687521510260736", + "98351691566909099556118233491977163525651050889675177836456593239654252150784", + "67980484424693157591075540800610734678384794585291374841021841411743131107328", + "96019280840833035359644328978971506040142787760103268662512918914307310223360", + "76962922878164277967823553509961639238853081090761859255591659406717309943808", + "100952610704667289386587695644017079349381729793859028939668971733710626881536", + "65942741007788492583714731861858259414611280264388698872719470477194198777856", + "22866015453444551520555785228826506179905981733201706862697986518486630793216", + "63441910555390181034622778916214584956563810660439794135019783951902192959488", + "84006957045481508643965461902129023762036879684001780513129290650646392864768", + "86306090663998394379642260308001710799221562862356865016927968716403821772800", + "48117776395464031037297831206668708403172828736721123916060621272578883846144", + "11444445639083122625667524047681935140215598220125633656929649924173746667520", + "91277756379809940020762206025344684020427652116695845683824378530865191321600", + "42120845308159370169558554381774061238052318468144374212825719156301153435648", + "21520966375886321186352379290222647803226887464191136700881321205999356346368", + "97468132442487248018517142723292714466543635890034303469642779033110256287744", + "27548339145083640202037714358379781516006495278702540914588125843002996293632", + "13300381759314212354605033537827127329347609480537832276321426751417359532032", + "46524671529269326334312226231271641212455000025404215480205702152665041993728", + "1182043980152357807027498014331875693665587202375890953207477403498431119360", + "42401803900847234451945530421750442704766448892417275956365060240997047336960", + "32717991460835562423790173396704622697135339235760444298479612045732796694528", + "111304260139267982115320747397585670511828188079050795149662323192133731745792", + "44798301784293086053781483184552687501755615234681395283210156575276931219456", + "12967440459355083142878419579136704105296138440990084989007685707288520163328", + "1219986635736629584487033935853047457316351920781197147911165101119037767680", + "55347303229915665776144964743178008897392190331294189728122110333801788866560", + "65292769240570688623139414524752517891717763458380143271551512562093919305728", + "97269940006971927860797194966971263026006227901548521505429924017399153033216", + "95187400770236278390952734087502570696525432228750063620782363839135888703488", + "77507902363634168886332139742020042476827348260693008317974885005664041566208", + "95508764741937417704459860908007636658353442339348758957959587200102712737792", + "79599735387613681054683220553781004120025097618894545088964439824488279834624", + "68341249664629883397242109500141974769634075628684993912283098449517274464256", + "53357436809416089548297840578363907291700364894801918683223984008358577307648", + "39181938905724403092683607037141290566790740678662261939704081024908131303424", + "75475511592617231194133351849742162944447900017957912915667511674009894780928", + "28603169555059540155710685204120067189546366242785124328280136286398085857280", + "76426057037857086253572824610385502856690933205229189335314597996490194419712", + "76485349535747759355083136008889575115092563632686460724596495678970288668672", + "91588547953714906009459812945646310134378702262276513473424043428747231100928", + "33863220738939562194424589027609826871032619881241048814732426022730896244736", + "23143831589084535715254363166229906514094844253860127928785565198442676879360", + "110182160382119753406366648861016945659541035663332476092092436421616412393472", + "67649120240745717663630557200073593334183071573097744354525791441375222300672", + "7777765201215322383830678746707409385023929940923657175378831946194677137408", + "61256213558017393700777490318188791377217074531231765641631757859098785218560", + "65345705893815291343032885161110287915061626970838578228597198488859515551744", + "11187103906333077282098565615555904681741541836129828039183619988483991404544", + "73329206452399785626866401933701625684853967411474510615365408030042653458432", + "26104517995551020299138291309414285129942239447697285660045748358597656444928", + "64983038455545244448955245007682038057208580449978562486866225217652962361344", + "78761712738667878401968206719508289635503226680891191056012735179683302211584", + "16919670891714900394684444859450226788450115742530047048743578478558268358656", + "41242691438796425622544805081786962514596355536434372498712794948316078014464", + "81154464596121405355255265518774291458876489327350875202520501092967237287936", + "110660705499720012323704831762520545864917373177392201664307903724503854743552", + "54447243069120294215373864329118745910510401334090014192069750552591809380352", + "43041984549609789818994187486045558857983930522705805527078145453349681496064", + "9577975936144903959588462287187970275859999884141811812860796846208890961920", + "88249673126503438003122803191943300545043565443239182092372301343602581176320", + "35805270105331919336169457079429480435148251842052421529952867531008453378048", + "13542270931949221287829463581978354574871420627997216264454788332319817072640", + "16851993755617942911778098705456863857844300459333671425819626622351214379008", + "76860459370057997681921404025719686586928983036906617259048912317038467219456", + "69463222089810732244033519413965746182779000964971925778182134598385442750464", + "100909063300050688083283992059410866110221416197880307965780727241269913321472", + "99832885019727665487214246752778220210409106549763174275905601447415829757952", + "48719763789731883125356475985596705441420572572381144280577730609917611474944", + "107989766907800505466460057052805049438026994836002196915316698657367586242560", + "104565650897556894028786723316701159178667656092858134225739715142670547419136", + "107925316129032693677205864847265384247547804429686169259334215421477018140672", + "31458075010837495973077527399225568283382342952529332341678226039519987105792", + "14720988354211592509485740598206851728873095089016471005564657373391674671104", + "38083633155562751429920755595415006200756735552154507841192046074934608265216", + "61642524638042971510286510599229523304844503984825822579215884631327102730240", + "69393357365319280366363381403173558618193915995580519072654480041691353972736", + "103578742756535582949253387767556820585778196757149928355862910072769694662656", + "111642479134596350870532698201721360061248635619164458867026455735761203363840", + "38576786260223699845205237769420854596282469237807781198461252880727751524352", + "68930282768406511983870970387440143893472934313689368281058208779333567250432", + "96195316742715437346131703822619267968186338774844321149899309812807328858112", + "74752859690410677943735497156188115225584444300529626646968706794202815528960", + "63715912942287446788607818099229402603977141584660991789206694584841825943552", + "106170310032900175330820689394491733443037879091860252793371079902356911947776", + "46679698876484660164907974740123978701762573143427173148201676330511638724608", + "105486267760306925353541870843520287146257396713124881422499507212857341116416", + "21932395118972123700870672533269231687306794346074575581159435370056990588928", + "14672045827909157565557478778945595520941803158219327435989212821833224552448", + "93539762432128298129005442539651702884433024389283542986001515794984807170048", + "15523986144609228023065242265234654270744691353482467376767343420863701581824", + "13250432064116935352530160891820284096638958787276317462841005854204014624768", + "75597281999272486399073042970075069625452587783652179286861928783074734112768", + "4030195175115962809427190468034248042964455285505276756078866462197193637888", + "60764327662677749113940675975323434878717525069869618823949854740592581410816", + "26784750648416794383146838088076681784289383190714957465101104501580093194240", + "97729240404558176153461327550825990619144627035130320806001518313447572373504", + "43004248712836472438124675558576765906789725861008297868676891685929321758720", + "31150412224468336121526658079847767941724543916341725149222232374967611162624", + "32004468751163291274733757351296660241069024031717857874045752088691025641472", + "43208423608528414262711225982986901377106527950156060548814973244135857717248", + "29402059393071303356638391102861653061496199100214433615627390417908577337344", + "69620754659214728515688920274951833752413632535904447893936589755906367946752", + "22661885784140912883105819277274114797985514935923006299484891325004557320192", + "110354918916566185852660473788871251680829424243802166055465773432256742817792", + "90352635224243024162665842262078390219155327509294559600127183127586927542272", + "25423232280978523593431032743066916239085701974237554667204856060206443921408", + "816353866459961352004541040046907439766116119319105325264283574356167098368", + "107655726150095796567595305335568878897353259935714891938512932957070985003008", + "35612268585007747828765071425278822135164286126960878892415840607100439887872", + "11159252953611210234531545861224623363749459929224198315912081936830414454784", + "26409548452506799260910345010937166313802939074128291585225559014086771998720", + "63905297028457793074291554119090986203228487069569212622175736108034318925824", + "100893076702552377078391987010495374977306808057870066063082072913196194201600", + "103512280148473685925936279089060015360815218073776213811551631846331234910208", + "90535787191557271267704574779826992722081987459447360363878977641909179121664", + "31525545927687947626384900408330024745606343398640440223103948446102454272000", + "2219125898175602899226264503326750122605193528967347621183028007785512042496", + "22082175206458474660516804595182140267123603735829341799122947088263149518848", + "15734194732952796657398773954139673548274915957672258969688361586811075559424", + "32866597264569597474533002435617613103893191507275406778316335030991956475904", + "30188138841513568711213070024102799912159216266039414967059860530388677951488", + "78637906378947167523175787528369743122056042534268717499857817363541162721280", + "58843069162914716050926140549506882671175107920621841454192316997452722864128", + "66348553802421037965884777413653795428497113079648115041741427412732026552320", + "3432871834390652272542414792817686773328699991177844637807230309930767482880", + "59610550464421741187439518657371991876191244220972339867099140222578575015936", + "28466942863672167820627280981419483236764523899037023211166666359534058995712", + "102338848684662676703221407911223600040822191286464438158752209779832504975360", + "28185028325918929322879071547319045374480234345021837873169869573920584105984", + "72280087778996746876661849573771468837499491398387025494389133175984140320768", + "82332203862103901998522839858816448071371389159522362844445316836119279566848", + "75670003015958523655866908073770328681830229334549422455385364939849909403648", + "112430082551741533554198584182268909626734005072686411895918950912997478891520", + "6566500401571360352320603091423526361024531325790997481138370017373638885376", + "65426319091670210576307289309646174071743380414419531215345814203226438762496", + "39265993745319283409883009115537270649955244194516930508995461980510522179584", + "77544583284597946333957893677627016276474468272003934563108424034977159577600", + "16706929845964031006731967754120657674492066454722133547719586719907568418816", + "95505627377794557911332606792683732039990409527879081183715913388382725603328", + "20625311684016646267395098586216678669058816075128453183862058834925518323712", + "115770468251820136661095257662698476228753204897445924185084641375560405090304", + "113530731116942486830851619111096481236759048968164228033031197143547328331776", + "41600860635816226190094560344822331884343871070894940950053594714592396705792", + "107863396261952494766005604069512521156598782741662734454377718478874815234048", + "74380427110423929209618749475510989598171730618472136927107719239123685343232", + "46568606120047216402330956546195943775853709274583214632631187726343436500992", + "49315433762776148145211043323779525893832704650110607886792074805268057161728", + "44727183272209978448787804319679868423551722026045082099502725277932331204608", + "15484987636598331465159734344537281463727441216962426869197646830551984766976", + "23814867870568086763679388792314308508958214719267743321554500306109974183936", + "26185599674725452222585659377081268376777312874182781543691148773408047628288", + "54011457429907068035095303523698552635487449703357439856537796408531920879616", + "7347537541912480896515197719513591893799616145609583565053155066178701361152", + "105137736827247134421441139003863286823296303356613020072966367869586645188608", + "46320071778501644783543794616362193268690134177860399655809734157880472371200", + "57049053826288841280534738208597173792341153477559484783774265219357649928192", + "83538932096279677386428516402312620463231843716405462483736901225628389343232", + "77383530291895854678782836252644962974125737287704106923295912978887533920256", + "15570268151442041170861267810581084058560424278311316114832557731399642120192", + "99003883380363615981869751160306942684643457040308674237427532272048657137664", + "84922675597685248789308973394250246195675012786101934098701651206574893432832", + "62745084057080255333268598709291622955806185969467823290376081457498877329408", + "80807861007673770737155801312298299461440928420392939771900713609470098276352", + "86303135740473700697547246598596279586573340343472373275951110873188919148544", + "12486071318757201820348459080608353047921360704753422093831721696084833075200", + "69167303600568883051841617299400706480820816681535122749291524302190793457664", + "11348981835784753311006512449320388860138071214142204507465963356287833997312", + "4629906775974189626739545751526022062231168763742986519307175346217297117184", + "69790749998425231543973743911309218908559868877550898188899750775183594487808", + "59331751225669317958837473271242204470785247086887770209178346531281239539712", + "113075330463681158240065942593654232120859200241733070142475203969862491701248", + "23113667671508204729898543702873664348662164084988952235124553855843199614976", + "102801387205246106923225672307788627661693303945074882489233517300268134301696", + "56967460468802457472194077734815726221488558102156835954611507138214261424128", + "22263552568371342326079289108201917170069745103706379680179131538268378628096", + "101032180325044580772347673593806592793677807553715128546982938268867600842752", + "95301364294414316485319545723399776634991836171744129554666927175934540775424", + "40245535621034305054333508483171769106804322679474757349434779196502996680704", + "36883804363948948314401862493976658209715405134964310172692490009124527931392", + "10633213118477174080157350549904323564769484393159193371581202933514271457280", + "80630620237503525933684976153762632079396666970109335683547196481050320568320", + "49740361309707035216689239714129800527243946370309471804703142495935591874560", + "103638312169359604946766974872920525210235540120463415475854773448799976161280", + "113867376081737478531382569949465166944335242028678887065110360015180801245184", + "22001763716276661016004299225332041728096459140095406185084440478165392949248", + "52206981814838644076714222768799024143677850528789245117960265825161387704320", + "25955474144547785567404592306709059478708432845755648253630388349568712441856", + "53959877369712687997359450702121425238222113207421673722834071498051133898752", + "39127002432826468146400708579824278370084356700277860731805041416614644285440", + "51945351902627655842122879243406420471229408573005286126798216073675702009856", + "68271779089591042145338868632356447405039813138998411851939242407522732081152", + "54277122358309945897146556440345095072005494213650356810101882201333695512576", + "26092396763718261394688836976757897527159809836107405996475383819076318003200", + "68893586347235461041023738719356474238677626147099681879216381818665323986944", + "94503055151348193686160772325839985091285048477710614831013167936167630340096", + "57687410086738162082390836893961888312804296827453182736036406669324903776256", + "102113625300014210421332786326855279394942950411082672939602468617796133584896", + "13266943418669545020473909986842495960475654563461417198203610676833862811648", + "100908381441685257722251922529669482596292955330015426972348133642319060533248", + "2643510148320100710797037514811801002374246519220921384672400860461706248192", + "82374566663772803216788179422671036376214026631060200156747165426467867721728", + "68454023371081420071020299415336702169758577805634327964780488075544572723200", + "97756375500551743181158557406249700823967081655599945111037879385102212923392", + "9978663628154511457623494738692655853937261868957015518421206251951137751040", + "6228674346087136430444755403867524208644451227270012520606872387540471513088", + "94786352960399188618675777973417155629215370079978266265721908016201986998272", + "46604148193834826579913863093854883377856848208353111571376096287883417092096", + "4924727850136486561193521390025545607138628953824054522286694875921601527808", + "22844235624355619407263713799459839482937621874199201499309533930516209729536", + "26938247324102415270774542561053124230116183776591067229912920250236106964992", + "42330096449686348948190784802029477754080015834174311205369341298071524343808", + "78444166720242157238536257790649161613550178825230548338515285200349714972672", + "30027617774290737083459772892696609886755559611428308361418282370852850761728", + "73860227346310590967237991003232761503540709346358845599139543669342036033536", + "42232641551276589358648251976754969054083048055369085057872085238447706472448", + "60841271829598689685374275129268774222386809840576331373609500920645253332992", + "3582067354546179011071587275424406539670531427313584132459835094982962708480", + "61724010079701569091643843479302956055250271079715543032287044956519177125888", + "39308550761788096128251307006136856996465239886244637992903162915838956142592", + "110041843439099170649670761891885233179493736932232113162019430786990948220928", + "61634250299843858478192720548390041192917422182953036848006315749901649051648", + "74896863498655222884224211206012289137910696066141780316187646708546317320192", + "107264239999597841752473713010888586573201636988474194322697582503851441782784", + "104007932009353245003754097091807714705137745636629370648794305845332314947584", + "20569534129046329366486188970386596427657464342809612198795106300635740372992", + "63470244971376660205376576174337388327696186192282058768512993290228791771136", + "37724305599781172997489843394270848138291499367944497009694414022849649967104", + "78714229164567269988636160501070121165941879016680873837747481842731842535424", + "98797983986184740839043048255576784657927448226230976699274674383280289087488", + "76313541316487291864509185568014802012276008361616454198595896227912541536256", + "106750396988432308541927421962043622420069941905716604153411657614748725280768", + "84121570728670219372581497802514061052413692068551549933532482861256576860160", + "58008170374492620558011893911342498770567940016570650294843579848789002813440", + "36106369450464914571251500449291104246970077915573484957330934873215786287104", + "103347505630329023689075834391228226464229129886053862162281557820468543619072", + "30177288947271388104317845154243491271640784436029382986951843657403122843648", + "51246330561294150399952350164410533177166167227124251897426345030186547806208", + "108968843852380418027314733935163777669038173668908265305792470027547258650624", + "89330036750678496387336923374719366340252198242650318955425936508865986166784", + "93961145897673364681948666905010491968387589360869847888595270256120563761152", + "49785414933275594464752173861401712918343596296742080286199025056690668044288", + "9054058123390047904494186871819390722286693917329518598013763301344242827264", + "27612114527212485538308419419761995588160647321608342453245170859509297446912", + "109882410215432728191140511422515675286612063102975184234540816540622064189440", + "61016355268390832662208966006276615822348682778706031721158277977214948474880", + "113759376226563296017542903776971126426143281201632724932037527536247192420352", + "27444730132606773440048928721846455392840404975954599388808120029991720189952", + "37898127221920568875610970215468003546829407716434223091171369399105477410816", + "92068557167870926300909801425572223136294641615211719627888571716836173807616", + "213944169220926197877408636178614751851055945889727438078298453454790590464", + "31729413970087609043922141731122071000505861836679417681409033357888938049536", + "85259206363032071911923959136700818591677141257722439467043330413260502466560", + "7514496165747753694580749283195355743966295914384695606850170479134545805312", + "38910267477891914245763667203458574849172866732628335855424329272217844056064", + "35226296049553842760730790718474094381325557566867900876644397236843171545088", + "46807305810192383985809309003746998914477391912702912913950460388016029433856", + "54509742132549880099316732657835344183128252514316766243755028942944475283456", + "805460961124212420123676169881707280172640345020844935998538300346536558592", + "96860812135428227950145981714290435816447412992327403962791903957671164772352", + "76971885869504640485834479792514601065894815954053354147380334026510898823168", + "63719339532366305339229106711780729260463528527252045691192827488770782658560", + "106493106229763474581207606016436560235780608354914608917075448939223300702208", + "87894327602710935598489626842576940591953209948645001344028766523867212546048", + "49327261076439818416270641348941307563286125871492727832980604329024859144192", + "19825648235354619423364498638011997802696124955352533463150650142506797236224", + "27219891068974386778457395698374732634243655472211286328776463424970955948032", + "110147223684521381052157666538766334742338475361422911456264712425527857643520", + "45595838264005800474632091920723538330246116977125992709902115028205979041792", + "71283235684096437250420385140973509122165505391856781000443268721396282294272", + "3614066881593270898480211033555420041146185371133986160737973454718063607808", + "7178967165159226450312069549160017506134208597293145594573979770064715382784", + "76194912480769607318703944388628839402636015142312492800241911637345975664640", + "85341535205088523872653151811323326870978922139703768861708715626138601259008", + "103175957168983493809335485524869620877659635255058645302347124712898897641472", + "94363727252817451456520646314088718415856167677783667230970082282040314560512", + "108746803593493570329095875567567443946372270439865601498625779627749074272256", + "109966138776213801829307388745332103184113195061799931380609271415684324130816", + "88383063815981476529191306082217149174650886264305261317211078559301831229440", + "20831574972241059524696345336088017584751008036506532968482114615458148646912", + "40406877064322120429139477169001498002433137280816387626702028627446132113408", + "48405777935061885603080269485548489355324710373027364788848986732227360456704", + "46018550683049016792478295931965904554768450274031271545794658546243940122624", + "90800075726357485871577811531531847671973887536405064993850825319585826209792", + "110241764933653711249711295226315407462364524665029514206951985859131921661952", + "79028115081973793527692842515481549518771341135700211901072377759899561492480", + "68211675303531450313411459907148290516802201736257770841369447186420851539968", + "43375837840067489091097105057115120164766123304667384603438253666748170502144", + "52019625051063640414569491336260710665257229859264617386868293402975902105600", + "15602701867444212491400203395296762923394751032640554874912192425741294501888", + "19100210907630921570967671453005956203797702111032770263583579787793201627136", + "68756433853716092823229992903364776924163378764952880519807352652007114539008", + "4370577670856317958209431428021142057048438638439640470434434774641613471744", + "59483935629157630453904512133540458191700986148771569113526672762286664318976", + "24600652380344787660958412898153490206323924938646089374983182980931660021760", + "37390134537127743142113084289286911872557689228137946479251177630017148420096", + "77262025930404463671815475431967314749831419983110076415256449417215177916416", + "114557200569686848841810520969094332149392332734886658639606333728875138252800", + "69497087983207146318513706155961537837416349092419376440767491248195954016256", + "106220695812346083966482116144068288728126407707020647657281689184832464093184", + "5774935800531937742211847653664396890009677186174253841358854086653437280256", + "80297055032485869567814640691266925440390813418364112633915044654939996422144", + "115477446245518386339746238921133086510178489348144727523388061650410541154304", + "90964048659837223051424913275583884385435554252990807504474413038428055666688", + "54374931386609416979065588083950704505610913686322300251238348943085166133248", + "2013466263101628707085715208361222437672613571560356295556343188566218637312", + "55185932825472945012760303110223542334836577126687473602659729749870337064960", + "112710270402622149015569583558434647259108650910266537608132722545550832959488", + "109723676719809001688705322622977800069489884115268841619165781958961324359680", + "86028334496470542697162189391591389012045461650264584883996583551549315219456", + "11200043801718648380310336137608758048667717383647038597981952918979698753536", + "3931899516427797268589907230692545541327242593411457549384002966685776609280", + "110150293209991860188696077153449648213738982079028341135761532085718954803200", + "16154272042891264904369807317264914082105566388610653132090919866644318650368", + "9579391032544115887994123767096185630162712984080581059513511633230457995264", + "103584590239174621212031076694860716240340187283970335490354943118841531596800", + "6856355048285836042933059667504494235295105897446202356791136816950830694400", + "6281960593027638102756569471645357446439234515717542926453037075369404923904", + "79509057846850766563860190627401058234436795208598169061314135215429210079232", + "56506361506669879955694465624117668181644961260212033697109698261909027946496", + "19883850586016138695618553712859728115407463543374681396630978351827498565632", + "92146335539566029316719838337145897106827620044909457521195317348545998094336", + "35969979557304397939169402530476594619425681288295724470319938825077265530880", + "5170158710204658646744153157257234729912625888182806656030681276070804586496", + "69217543108508286497935005268779134225879605224076297480077483764391157432320", + "110583114615910116941799157114670755864126135394518598503040813817985574633472", + "43716020507809276017584573462820552887786489268650035282092579311105349779456", + "6145964329646568148689040238042681880503025528479945100385831956274514755584", + "18557433862638834363446594586681089342857552748081844517989953535037474340864", + "34456418241099168858538571767701164725647907962777507404975418581214679793664", + "35342327968495835901679463320795909434661298544495992491839346081609715548160", + "77301238747689324240798736402374218649837193206151912091579046154209765359616", + "68365824673512547344352550140801419508946038942952959781193562205198584119296", + "98184466403615268815927786683948980855317994790694841175655653594014922309632", + "65384724893125956866437686058345796382846782077829360969758251604337124966400", + "108657912766331057937068534648878031703228368813398581483504580679505778049024", + "109015653762757743112965832592771337764347215903988125689657604327799326244864", + "46364322017442825947308262855311939926764851391572786844840399301616309633024", + "79161747313051329309163662042853161634298382650696108120974592643981213958144", + "563393294459863804612824925355421088145254819493085327342031757911689003008", + "93217894521727079848113054759269959796887783801858783427796480558530381742080", + "84359599931739368535150864511323997032917304629521143416206189450754871263232", + "43970468303803861436479695694710563611653076238484873182382503833266739478528", + "93250307251701397574900535293938437321027982161928500622365326691643898724352", + "47523794927703038871182541744825639586737069824467685043327942426144289062912" + ] +} \ No newline at end of file diff --git a/src/data_samples/data_samples/merkle_verify/merkle_verify_3.json b/src/data_samples/data_samples/merkle_verify/merkle_verify_3.json new file mode 100644 index 0000000..c323835 --- /dev/null +++ b/src/data_samples/data_samples/merkle_verify/merkle_verify_3.json @@ -0,0 +1,408 @@ +{ + "expectedRoot": "83813411023486047807750371300890824582719405025669350618142446160923842314240", + "height": "25", + "initialMerkleQueue": [ + "36892537", + "25566272777771974704285746302443061374748972871950630994613170326440909996032", + "38962250", + "2910785045655189961549425771650080430537099212496036889446322087676933570560", + "39623626", + "7863846063753262700171675572220768178700064913569348119512832426655382241280", + "43156478", + "68352254920825227479934593317272378746799031598437950431398069259804914745344", + "45627682", + "95582726655018927965665060667077774534463522283852766135580070151709767237632", + "45695973", + "71526696559543080883457714769722237576329970621610576404543111780957599825920", + "46193599", + "43322573064265633008707863268826576974074134209833723507921842536398775648256", + "51111722", + "64113836768315866709848705062792971984185777317446354467094888045182130847744", + "54442530", + "10730597450157487824638451541375860385514176917556054118858082541082119241728", + "54867555", + "22927724367146283231486855153371291771465057263776446918397015653513408020480", + "56981906", + "38673048141997461781406029088189194774609418412162202958940796187634485428224", + "58604608", + "105853823601266162027205450028420924029236361754222009124472161447293199843328", + "59312580", + "16140081403763525968148299498962438614660017018876040685038779517404056649728", + "60279578", + "111176161667664476920451047722693647838142528950381812897935784630589233037312", + "60914721", + "101245378571467401643753690897267894526642687795549788491911332385326360428544", + "62323044", + "111561501675626639642160122524873255516424750136977239945767478724931644030976", + "62695299", + "58765704501565749178960363582368734827832931982717472872516269373468962717696", + "65675746", + "85072291165802876575966818735313823723844892842155448518667015212025474187264" + ], + "merkleView": [ + "35279859004411922044686595755926183868489238029910007394061199881606690504704", + "19792378279097801516267749033241708680867058398709880311369992138264850464768", + "47175964885612184707688277782139855840884726225128225741485405860638622744576", + "54436535629390255368929003873078066491670477841052915759965824899661527252992", + "98983158137303959777705153036170024054863078149913660474818436140422079184896", + "68088435669745701081516586664832181352807940314885095650768856146184899657728", + "6355144147873630504618387608070180294116862002294823124910169564379489501184", + "80284081678266258612032626166837272878120808310925076274445483061183040716800", + "90404075273658006506680896121837005564819678962750485103333436374314343464960", + "90278658337482932605434462274501399479654255663020384889341177958544911106048", + "24986534941172932960392091635899417026025836742340236012197420118272106299392", + "65765846552491704692967674786233805334503842287958924715760307816471675797504", + "87032474323628575675940780033981744495684161796616201968587843438473715384320", + "1979173549944066817166314902454513652129342352486247614964816334052757864448", + "107034457925286128363560150711193338530139126968951943251702815386165777006592", + "15484696291937932549619743601218675815066887425530686886018540678820327849984", + "93648192793669866344316418229286008069805378487531631539657069170357545467904", + "15825495433801751088436225234406186476780981213794430483094455819795014090752", + "70822725120617673513837409076684605867478946002895179725195335384619571740672", + "102824317101180342014061872182762236289442710430547272056251724312767648235520", + "64847100527348986296984580655298433595001740288065412798379995603746852700160", + "80800433425738145148705586773530932970417172216993059197804820993306380992512", + "14449522557507151085720672194887106246020947420442721873311863973153618264064", + "25967106212633662038927350987100061359317119788603086745594471672909758726144", + "23621318648023054473052801129700802139062889177392037859590622043577096601600", + "396387416280130367289313804390231933215428443766629474558138923205766676480", + "17682975326144309446076903160714336756134973981828641995176584672338434326528", + "46502147955078240735287813559820352667628562975774767605557730582067897434112", + "89952478031908335110598985715183919280455318812216069829521357504347197407232", + "13704594577121701227944390515661819732089699661763660669532777039923626639360", + "89024713851292372118580746626697754309937245498818695945809726586735590113280", + "87461506669177670749677323633893350751755227902258614035422053932759760502784", + "67933078736224934104716589590253870045435875681442553052557566209386820403200", + "13629255732534156685317358439143370720198749411635519656101198028129536311296", + "51756085159435125447158382832988283828625351800261429338959537343026283151360", + "45875288558782672021422624389167375153728328806522895329666939376585268002816", + "58686042116148405146210240137633504247727562568736473497689094627861091844096", + "93391675609402404240504180861630649740730983145404752842453642913513908207616", + "42018796747417828130855305978034549894167586830356257015882586451329368981504", + "70333643960859536116364265775251669929995549588673694527510015506712553848832", + "84144232769528046231166462832233123296429978581706042024253035008773310119936", + "22036735851144043811902758476796142528135251100553719747624330894725984813056", + "7534850880658759348881411816278079105172627128917308886928187178669007962112", + "77736679022515024923261197787293080822885815401468660350046050473227726094336", + "38249725576258262233954868243939344120143206824291588617861131601495665410048", + "12879986550687883064973238768832229978139485640212611872123043335974649069568", + "27504679406370525725349234571802433640476550987820458006276553322708636532736", + "42524191555103141381953393617807445574900803489322033104508600742150523584512", + "57347737998497976662951889827078052761653468179827009600050650726890037313536", + "108148753632480594097091152788595766608215330492151830772085616016517331156992", + "61910713784593182640001217582985994370035691253938800217412358840688440246272", + "72510149312363053417600049999983577011757397175238917310170654094872232853504", + "66086364830206319474072785558926748624149096268899384078204515990832114827264", + "79753020211897240784801318049127068087136203498667205385615553008427704778752", + "32987644478277418403445171691430800379160145660292617708141159859681109213184", + "105092975377622750763277179768153456650234110709453755973108157442225183129600", + "72483354795224276075293985003881971824326783400387679066052129786540907823104", + "9568275116256328037638250698739370374833421002824755965187608106558648483840", + "38536626393549924498274287126805885007041451654628946099308217517149589078016", + "80197747001003026740124780941356519896012579149527812241672634867155730432000", + "14157646896120449634152413437162108972461294206881374396485682872588796166144", + "17686644573909668396656246032568618716771016698565210486040881764811461885952", + "101532457904733753498233775895283716702892797235739446500295991644899957014528", + "79479908049648782695993687910610749549285674128480632092394810490461819502592", + "39760959847024894415344618649243101575896493069834120809335473061471480446976", + "63347196114351539124846946551595470033160329403789559750296002075731465076736", + "86877662104243758040923392974917654899538389872016338892625772227867992653824", + "18932925586364948866864246604361226532583228058317326915692807660233446916096", + "10708226270929277756075019792589695470875144613665933288875086569887961710592", + "7227399047790963404439929024840155034027960456375495508913936464490547642368", + "85393078218081031481397168749083555190066207254029085775667744300616743124992", + "9512957457944034087896997307905783107042722353725242922706454395664734355456", + "56403986008672575515869409702563555131274845073113047041621111948498996035584", + "14345239738334230644971717536900840880295513712491571137952200449981885186048", + "13664011318410343311914649786918661260339096212177255785353948942073434472448", + "67953117033467130109215877903555938285555808814337501978115526903075962880000", + "31640411422357354296252975775538842440136836333913073431335804023300539023360", + "32191533130094537949240845545054294703376181288683431553538313207815524581376", + "70266861537129774048442902357945288905494789592594908230107113570839503568896", + "59279751038872829708590663504327679738760573531966179751897230222662209372160", + "68591748985090088546389199003874347657383006297272656967376963618187797069824", + "74147600629974195314953026766770972130333162784399437647519266481591908564992", + "70937602207429684868215378830485011131022015942983728834021639250106751385600", + "63795478242708769197378908174925521279917197894837858486542216201237690318848", + "67565203828513530437415638781734765277189168305112670981202870373922929377280", + "26250284524809349701360773640033415163243077523450661555217270530275603906560", + "69734201919834478314175921055837444176182894451401038311986220038681211699200", + "22723260962199557485241257651646021258397011660466718625907220018764502269952", + "71899751128407598380351906922881269248568853277281977261672694594090970382336", + "61403808891052909481172819868072943199928535595879843598391436557702165168128", + "111338762914593834802570510066622841267745051034203825363361228625661665476608", + "57386735017251315155586618053406698356466626066087988746889821480047737831424", + "61002100702028567130431577520522367957945880307367882655824632062611071959040", + "92982259432137009179133381442438479361154502771146164392222757724064902545408", + "108711059834276887572894705304198159848988626663037005692007478277556022542336", + "67610579686364359547633848704000620340894088569757551741966965929559910776832", + "62014608919783751309330432911203303637305417910528663845499515543534279065600", + "65649921377384210129416837876292880726756841189798458146495063117181061431296", + "32992341092687021184592110631399353794985790575740493140781453698583211540480", + "65526409957099488443302502233905914651493399627482731755746019969408998309888", + "37315341265683555934023342048230059831127440729255846393080079153238760226816", + "67941205388517881798306239977730688092926100959222816146016717705512577138688", + "86672819336633918843966134938215153054039641377828589927952088840798593875968", + "62899871586277562049555369771640755498715381104176018041615596330471007453184", + "39381216922820682810100411317666165608670295792799803806575954363912376287232", + "37336555197531209050178094519918050651244611328026194215602146967694170128384", + "24802000709920391115215900676414323304370867599961565000422682044281571508224", + "85009505686758347942137332725143802774723255768713338813407287976071740260352", + "83235253098297641545587720294593268792887013095558850157136855814305226948608", + "81611216717498794082558258082099174201982650903921528138992015779533252722688", + "86717455625838804689233890779584671947315416916102623295498929428537370738688", + "49476642994196953946838370982102837241021025902318156355570587213957894766592", + "63052421832226634021392241505963330948173822010499783553967219418929781800960", + "57414485840951755156784901035474606862896739406314876676291634120318328504320", + "36625644241893279951429588980168828099555215490445669906726890826983219920896", + "20583626073388784932134436141357791390401289301084139316439320260126353391616", + "14110820071238614999243941723928112178796349323608270516233575891687884980224", + "54569070438003563902128550067256809587546508532062102107400340023846618791936", + "50393805269126911010599628003524210662971998066266446067217413937084388868096", + "99239254844758735842160181792883577419569134255858724554095232009402283196416", + "106070917417637170215585588648914847777262617057399733482659036460377266192384", + "105179160083074113157879812572735692763291681960562937592596988410349532217344", + "103771319053329348811432233200366978214440943409706476067963417038174669504512", + "19249961972052818204367420255025981277824895265376197010141390988045151371264", + "79908286720492958873362957997893797971336830388825993526814591176857157107712", + "8264224993274458843851830192957907555996804175177788029533747204671187976192", + "21105300580465115251355151543237964465031027774176875956590692823410300420096", + "103768973128803545845621958630017375483377540515018520704081002626345546547200", + "94492700292443958494779647052450882052222745080973787160920858170481484759040", + "68713348025762525163989681656391927198576024611714768708715439813683312590848", + "1505683808512926299204238314505659092889710358750244509672199193222979780608", + "44197221664167305671449333711168240697822844298013432859461806280585064218624", + "58232316440862314883229933500646920247372780468139278064078549348133604687872", + "106409802116307015881395035858130957543336377013221522902545216518150808403968", + "1469395466218759612557199964501122057265023338240348316597062385658304135168", + "52175757977140313680484017610698850067237816255778509477997126142078604017664", + "58936403037749920251084968424531260134884109633595524129100363814578209947648", + "16184502660054479466416479901938220804715681051203501858782610820206050672640", + "107253439527637081158440066679713703464103159119971241000956848013566929797120", + "50667276287398037266684490552169126084894594024400752126223538103052975210496", + "105683581472843270270861571061953840615887796751465943553128124909533937008640", + "51650026350337694875895017725010018547938736020057584968520735639310880997376", + "66984813753447400569983695096829083431328782580077458328405980240498168692736", + "63771332151772056471990041699758246376181650123220094845063678687642862485504", + "105446690398522090907610169181690305884664529311049998576437094401141546942464", + "80757570637835343409333011325047492315036570985850236674336039265352026161152", + "6585799745445329141318677312168224820595373859501070045564347539649462272000", + "24665617683968873624875449404182790366866243862487574060800358395877712199680", + "50199849428726747799808846997048972854642191128894445870606361096996545101824", + "101231790341573700077447609335249163556149930563042756819115080100213703049216", + "101667724626260141023161979963721668839792521613451903138830022538993690738688", + "10969769602931018266146850907940309408154259202789793248500172742116381818880", + "11248951221462077617096013383322716870578214527054218114781726983771314454528", + "100371704752023495533593005658907520784676986760335676176406290466408023195648", + "4937084234350473633222729542788423171955467658184792012649199432506523254784", + "86020277549318710997876126502313122176519460970965169425882807855269506187264", + "110534931706382881626822232541906103674208745914569577284980631226697188900864", + "34243224845971971615355763790027300243417303784525855492710344318798165704704", + "101234045447935838353409813761752424736840847590433629566723010027329381466112", + "58979399556055849534077456369091971850922708106346466842997023225395277725696", + "3783204317082326159468250746145112556614979565789502814907904965165939949568", + "85332687796146884265660370101742180810448661615429350443173890310483763789824", + "43829783518945926438536100385657590058224640098157291948507395338555279540224", + "11483417550106031033312017603037140415724372732270886191595683350951804010496", + "70947794243142778081523297937878796294845995194201613939454046445116571254784", + "21318218863288035010258509973606980526904887475271654810438598539184405741568", + "86237255492797874824989733904611185672511126888789620757996505387541077164032", + "58140222148821246304445536006363359067974356970937229444562317597299796082688", + "10621568029388177184364039375536373457697013344319775962323538258382806843392", + "100087754576537566281540842900767765488916127783306418213216716854413871808512", + "26520214738077338016192894093025538005035049463664163865964143219487373524992", + "2921317732284416192386728595827210589044254495077639990446479907392281640960", + "14712495081537053872152351278101005706093294299989644198918959028957744201728", + "48258508424507629677556066214793929670570219740422467027051569108477116678144", + "99497851305950636102975938023795889397225320970826225062072522640239825518592", + "8493809277877501569718130393721105447593411463433902806173494096385787559936", + "51947002956452073868787416215964335571236638008285814458863853173178118438912", + "48393037296590830976152713884069071662732787060278034774683745399996625715200", + "100176925422175626157799258686429786049295940787312359475337224812857420414976", + "41266691884004170580217886234957692142938299664266600930803266958712161435648", + "20939240642885153404252541431318099623420440976000212514386590251957956378624", + "4226869283196218780315859375959565832651670559173977157262298285818790281216", + "81847554409215055534311568594866290940855359254683854408856139122125060440064", + "84741982527056084886274663753073273096255418713564881960652927556566449651712", + "85621289163126412460039400150281539042366477572937398819195185612791899750400", + "60572212266935283516448190392388467660889377729303294091457909046098836586496", + "104145035037783999163095592957364749919813393418642951084024214343838391599104", + "76611025621916097760527104804459519210917889738365440688914321663449806929920", + "92953718110010525397584397828195928617152409388422450689458751957015453499392", + "102653236035287528871028658800838932267312225989712610400551719799430622216192", + "105256486858906308232403319090589440762522301588205010461445544225171868483584", + "32825631477954298016060223140174715807991285804909913661955985731848503296000", + "93397786250216960421155238728119204021539359310088456365486470190461425287168", + "13053893469983879620169362083261709273994141169572363559309486466025847259136", + "101647346827930671680391496711252589337030623137552609472977104388566810624000", + "50677713303371336931619479201928036840844882195211420493298417592451683319808", + "69440420771333885326134516935587952588832848379960660535591748064583553646592", + "80846421853933969487106647237905530378716330561613978726341379959237495488512", + "24027470557798793487849343009711124007813961222801569682723345635607274586112", + "12472662429286866027293845177656221126159892700427470225936907243395636789248", + "81891457458965962338429312897451958338124070548776755091378493378383635808256", + "9829178867215892013252700638256316138023152276730854025731718636799719899136", + "112699325171927408374958903521462940649967954935216174440267047292051757465600", + "100030084381445343709816993601753964213290749209574236797940565692747062706176", + "20612904161202891257521255130795793404590447541920058095469473027877754634240", + "77555940662446017525548163498685230549356719555631421005144795050794115137536", + "81111661464570299145697027718176948598787105406082648456703488338629532581888", + "6622151910042954246185810343485117124799004435300453418130137418814252384256", + "103939108182511528991667594690156488539516387346087200966991924730046053351424", + "97464269701129500964785161765290377851291922335063447633567395386227393822720", + "99460100954476531535215351567659091777832642094689631496335916733542982221824", + "115124053741902202185159806459142948801222632712507256212186213455655021314048", + "108189471801183408123736843617333924023877967270840607863887508602253438091264", + "3707612433281305370949070468106454675444276124351973974963703666749850255360", + "71214615890641418631734520228734639486169337437388815589607832366966026272768", + "71796463224614127898564817749284140637126705488581159989462847992936940961792", + "50810331054375280804508174895102087190849513610631825822630877531599060074496", + "111733402529415016447420544710459250832762837964957325977890650887234491777024", + "79962471887843977230881831545176605917949899299616154816148486872981921857536", + "106836547160717504023021119897139861254329921092080892760351690321237647556608", + "65034559658631159246222184047360056641250082122550891284968436928654193197056", + "92463406605980404096639428511294161634876439066489806950789145178666623303680", + "27828360791035258891121635501473466542082825491152807884825649240595679412224", + "91811241371269084489226951423486917293186208346122484318087412626931792740352", + "81978747890733689495979744132632252152860689001092769063918783431497008283648", + "7320573769241921876798318425289153397574931604785056518429726222363790409728", + "13938648594855790728571102563267119936927723050342798456738502423601777475584", + "69249302503766433735558400579611295488530595132324480129525197069944558190592", + "88050227036166963319301001521538615885975421323082877503710703128828520169472", + "3866715225216351145565748392491753957936357690767238680524525247651391733760", + "14028509828816078248438478437706136095382145255981148600285957031512319721472", + "64008434982691298087310156405062457927823657367039338752741384644681869033472", + "9521980049346874914407413444680312028407812453268840220781827150196301103104", + "50959749073084381935402782581858387427919407002357944090713067481662031396864", + "52263738536130254778620956338357377118201825375760903612247342890053586124800", + "49692355542587008920537214672889180839770452430225489792730098524333514162176", + "13221588284090123923945386321281077470584454278356427028824735519871896387584", + "13498451631590413643644889705783231531916789892711450005818297289731062366208", + "9511941320725066951997039591806403730226660899296226427473738150853161779200", + "3982778221095284327556091073667008176224392769647219261734723068502153887744", + "113857089346333842660323151352629217779854839938085551278747608320492187942912", + "94724788240941104113700250538643780502946633264346433924417257779959624105984", + "3420711045897376233777049444247031840578557469541120659509945882696705114112", + "52048161841415134847166793897640941249140063977196060786237468240362111762432", + "103346489898505388634733343457903853717312198157632503981634075395900322086912", + "87815317837679234368900699039536223718852420895920208970805237273246834884608", + "30453324291962147383859651642004024807004589442567435279505550477171905003520", + "48181465454198559590662322030697118220721347444370992479305405230498654978048", + "77951128173149577529524430257766145265095502945359547861025776246465933344768", + "27010996242792002666181451612903434105162363061921826191819498056944648716288", + "83386091209232200085873761082283700511118419461217960622086813320928164839424", + "30571980244021269449707005765104743039074605063116983526492228903704190779392", + "100845127246169402747038030793816158388074778791700077254222105346469946982400", + "59833474810805048565325054443724691746116913015631995333759647675689954443264", + "113969589681852183787662505380986001162749622296290175622040510689912628969472", + "40274502138320413188587401602999107223073048431943346438981514596922599407616", + "14773055838617712641264175125196863133538957991477603503897601258260497694720", + "67068504385533447681229274622816701672978667903966871861788503157115390525440", + "29873991678643042769112223849900072250287499847722269226865587498030678933504", + "19549394093047730793062082122390611570673139090057128904678269855612171976704", + "20718348928849141946423036359272215820381227452993691734503353569667736141824", + "70321392531605298264434232714968399156303366832675076084103430597457077075968", + "77279399057621829837003269271217663788224025154091522420448343166257287135232", + "54486244447033046521480373441399421701771002525073800658165881512008657928192", + "13937518868116864862826514983184805117936118529194965278605855741085315235840", + "82937641608660429256444632127004097013949499169191685736500699491713452867584", + "60938163710315478941318850995376665520392841057512502262644979148369503977472", + "105917470597140094859003824949224983310786470400554559431194243617179543011328", + "111803928193138296928795371492030609502523039183048258828965474008518480625664", + "67827013265177708233319887819327136127205628027877805531596067068984025939968", + "31495045637260533954061290011934682603994128448537901041505139084097059028992", + "51250828068904166839964899279094376930154919140167799202402975663443928940544", + "66742761239850535176699034629145708124677139186302998596715589957692822650880", + "64106031701441169704541288136462246849983452656530705334043564318079760465920", + "12050899905842242119990849999717321339582246839558682104283171019134496407552", + "83405327734380404259280694330009642020608641472774527308345993488537711804416", + "5021341503190320282878712342869087258803469364652242596447186139958516645888", + "18252951510645156657378189724898461673635582361446578788664453701458536169472", + "68823582420728958432247109399706937856766157421529278492702715639054288814080", + "78790099632897661632259458060245474321114653969062941729266963951558741458944", + "18327547133395430988112611352545810135638235467712222672868541659132381364224", + "46052977665154102123689283335926672110092739827147231206780511716717019267072", + "94667737219572435962177545811541376375100824294154380257126693888160662814720", + "93672246842912047159889629491649272381029505807800152399256356580469738831872", + "9809868736961250467339388089247115457325741443687971690829693327868501688320", + "22866856922823289808856283442386401264011191195375618480632659213322035396608", + "20016922953597815160535519058083507578443986106649703478552435328546162868224", + "107560347439816074971946715813827358238414349830515275855006785140531792969728", + "43084847864448792656763994225571745897569054197317106477679176110495468879872", + "41764113630656437302038607771802678345269787112098094137963180601593479299072", + "107603105634970752220759419173261905198549636449655638435551418846904397594624", + "72095138826657976499581313942489521652621349425064513075330128908607780028416", + "4209481239333351210171358334886359037982538020586789458702846371466965942272", + "104787047731761187478606035681939471380270046135987608160272041041532433727488", + "12362307767708497381217242649399079443868902275798336811182055115294427316224", + "30833927052054664110619684533031535940377900239621802305024367849101871546368", + "30449144155448152919958969150731137355948393438021356161739152874569256140800", + "15644676992061568555619266522709546937600577722066175372590448183021385285632", + "52136420190769392402776836958896883579011819913867701555872235265253275860992", + "57561208064192697441641777882092900679777525034575080387440560034438759579648", + "5886088515907588765262626598610906999917700332170678957401789353863470383104", + "8447352236298328845392674530938662148767235525705512742610580422188410601472", + "90194937622488462134608407506521583191040781372840626452383840269908119126016", + "28937200589215731639180385252932463482580146054136601096696654058535035863040", + "60179386793073706194378687077216497207096677129279530032541511799877989826560", + "95618924488480906842444882341188433553593357437651870903472079407806641340416", + "28592381879835095587640709921662673391146118998331935909392021251599947005952", + "114351500241071022655157885606927123145151408715073638893674364285869908557824", + "10137823862266988218923006148270169479704158537096104942819249650409937043456", + "106531630786600752808813031214772352741431235236232963908513206141405194354688", + "87868871196172055673494123328006250855520746953087585859556155054205352017920", + "8641146268085342509270577594733682573679607478018926746626077249727409160192", + "15051315528547406912907555023228865470138426061044096637241660928375014817792", + "17732770824340602741062924070595246282644603747185519860029583030138206945280", + "78114220889421670074890164148588752190271059956312475615791617897370505707520", + "56173692428333182519402309494357176960870268318556353849303393418863368470528", + "94045899904714050695131726382722848567610713731273563960699204361312257703936", + "89540802270476763287380321891516540630287258289962645615894333920817688084480", + "27541638901118654978787461663097541241041817695706802639226421506748627025920", + "31102082491748757270756414268937870852615797139393289375826657991700441464832", + "14513821639623496153689456749893990730723231539493262112241991210169299632128", + "115734218718349776724346694322462173592369172012245261843883341846339945234432", + "83710481113135053994057214623428101899005240497008377705764940643324781395968", + "5899864163332097870579058582133830014158289993459673391965636796309074608128", + "79529288581455200356136494396130873478257495012193811114593503663887742926848", + "25667208305608663291784772525160655051602466671761469031390868076119608786944", + "80275534358430989626119068415994572589408203329251752858762934467617917763584", + "105309953285059089616139863390968022729363769960468332767859629938972366471168", + "18943691576064041614864508929172387051521222579477842488897890993334357327872", + "89687597764254061217299897689156411357086099164010885239509356015696188801024", + "106382119530212676066480224765641357713328412431357835712130916286761292267520", + "15294147450508280585481698525992185213283149914692995650637124139238658408448", + "106448835769940615878141208829574676572852846182714324318948837693141249163264", + "81822890039576556826257608431675678604167896684602753385214909365089634091008", + "80008756354428037813158561034781688605384512181459353250536036051473999593472", + "82855953691514063150220211360550705542922130712423153969536478439304813608960", + "13316555469111648350227391111716085905553726276061051822169196119039955435520", + "30454884658042920893350611007188093365967778698663860066422628709314938798080", + "78996989599924103966533421554204484175801345522583129352451569054764199051264", + "47300293081833951093364183836364089968141722266481087511099125951199143002112", + "109860063020365263860944881353147625273203313265232352191764809698373508530176", + "75151109659539103813762480125024884944915469416811061766843768178863887089664", + "50256336617232499531784754227124799794143100077851751872624251896163542761472", + "2627863506172296425809184214135433534674769630118451725746027621663356485632", + "92644524783874677307407451071305806399396819843359302069689373183907807100928", + "21417924114303183785955816589790505536631917566784265903141725007431239467008", + "1664518251541875651857667334078187964811965321491101651093514112813695500288", + "82374406017113132345101208422772319371675957989881482137627372260595664420864", + "15352533505671379006959692261197940761998647629708197217515816447688306589696", + "7687169178049862652674809696316323488637061031861843536879887591691905925120", + "64864957260229820876772777213036229731324006804407178931194369609108943798272", + "2705690913882856390970696660679909257009181565842150141376101683341622771712", + "57817819462762573032411416184418539964845145757049296748469991328634487439360", + "101860208468007437885120702252685105584464243170888850593976548592974311718912", + "41790200785701624614834639237223720007094706647203439783508736362200506040320", + "106823566867369558159046091511304195326666048950423628227987735863040789184512", + "33451116953084762804652445894369078746834041826956201453271127430221849952256", + "21885524182178908180994777459916112821480580419982387761944271750796597526528", + "54045468638187841327612286197680853981053933186048961563175044432495785279488", + "114490283208378345998609003199031420250488896774086020080376660954409368289280", + "43791463460955000428856170098472979154722217475187981909298460535880482291712", + "56105559382269549967568592467474647113079274193884773259186376692347065860096", + "58053440105110568519015985068833315398129980212744242251612683449320125497344", + "36109184430433026670434557071112727630109190646102153794700646512195660677120" + ] +} \ No newline at end of file diff --git a/src/data_samples/README.md b/src/data_samples/data_samples_friendly_layers/README.md similarity index 89% rename from src/data_samples/README.md rename to src/data_samples/data_samples_friendly_layers/README.md index 4dcc7bd..3fc6c43 100644 --- a/src/data_samples/README.md +++ b/src/data_samples/data_samples_friendly_layers/README.md @@ -1,6 +1,7 @@ # Aptos Transaction Verification -This project verifies transaction data from the Ethereum mainnet. It follows a specific flow to verify both Merkle and FRI transactions, and then registers a continuous page batch and verifies proof and register. +This project verifies transaction data from the Ethereum mainnet. It follows a specific flow to verify both Merkle and +FRI transactions, and then registers a continuous page batch and verifies proof and register. ## Transaction Verification Flow diff --git a/src/data_samples/fri_verify/fri_verify_1.json b/src/data_samples/data_samples_friendly_layers/fri_verify/fri_verify_1.json similarity index 100% rename from src/data_samples/fri_verify/fri_verify_1.json rename to src/data_samples/data_samples_friendly_layers/fri_verify/fri_verify_1.json diff --git a/src/data_samples/fri_verify/fri_verify_2.json b/src/data_samples/data_samples_friendly_layers/fri_verify/fri_verify_2.json similarity index 100% rename from src/data_samples/fri_verify/fri_verify_2.json rename to src/data_samples/data_samples_friendly_layers/fri_verify/fri_verify_2.json diff --git a/src/data_samples/fri_verify/fri_verify_3.json b/src/data_samples/data_samples_friendly_layers/fri_verify/fri_verify_3.json similarity index 100% rename from src/data_samples/fri_verify/fri_verify_3.json rename to src/data_samples/data_samples_friendly_layers/fri_verify/fri_verify_3.json diff --git a/src/data_samples/fri_verify/fri_verify_4.json b/src/data_samples/data_samples_friendly_layers/fri_verify/fri_verify_4.json similarity index 100% rename from src/data_samples/fri_verify/fri_verify_4.json rename to src/data_samples/data_samples_friendly_layers/fri_verify/fri_verify_4.json diff --git a/src/data_samples/fri_verify/fri_verify_5.json b/src/data_samples/data_samples_friendly_layers/fri_verify/fri_verify_5.json similarity index 100% rename from src/data_samples/fri_verify/fri_verify_5.json rename to src/data_samples/data_samples_friendly_layers/fri_verify/fri_verify_5.json diff --git a/src/data_samples/fri_verify/fri_verify_6.json b/src/data_samples/data_samples_friendly_layers/fri_verify/fri_verify_6.json similarity index 100% rename from src/data_samples/fri_verify/fri_verify_6.json rename to src/data_samples/data_samples_friendly_layers/fri_verify/fri_verify_6.json diff --git a/src/data_samples/fri_verify/fri_verify_7.json b/src/data_samples/data_samples_friendly_layers/fri_verify/fri_verify_7.json similarity index 100% rename from src/data_samples/fri_verify/fri_verify_7.json rename to src/data_samples/data_samples_friendly_layers/fri_verify/fri_verify_7.json diff --git a/src/data_samples/data_samples_friendly_layers/gps/verify_proof_and_register_1.json b/src/data_samples/data_samples_friendly_layers/gps/verify_proof_and_register_1.json new file mode 100644 index 0000000..a3f651a --- /dev/null +++ b/src/data_samples/data_samples_friendly_layers/gps/verify_proof_and_register_1.json @@ -0,0 +1,499 @@ +{ + "proofParams": [ + "11", + "6", + "30", + "6", + "8", + "0", + "3", + "3", + "3", + "3", + "3", + "3", + "2" + ], + "proof": [ + "10742618318471147060349081240534567198862469302048875559943816667754731143168", + "66279586371982341056910360864513599119118930197222666183661655062851553853440", + "80683501618866363181262280923141743001385494319980192831613934291725854965760", + "2279841530361393113623136624507822307782971725015676556819100415404656052003", + "1516825831394879106963400453132912708286861818060525722240349181595781732556", + "280580916600199706981853238931042270680780863467516928922347987066066344819", + "3263031605180185618875677244413669698763645590596632105954795812781569986264", + "568247463277215883663643942436887419228915414445357071022050240032626823422", + "1937882804954685175310865253497677280037883511865743400560516203779596145417", + "1739697768039762309026909211194502175320628285798936728884822269085439615012", + "1415738469591790233440162115205805042950552525520776817614232154805443129483", + "1963524582253427247001077783193194609077519255190657714877600013157036778286", + "2064911783387822429726619125762758751803455757003838491635997990449414036770", + "2927726281897195267401248569252473460414881880989550189852538096987582242982", + "1871816478806963336861696252879404147024674817628157536963373611092559529101", + "2080888388957396041176560958822515430015750710786770992920258135255219449707", + "2918954446237257240504014920200391271221604952862756086302738223775136720759", + "645095843735318997307618681127141111621900743746206108540713154395904288074", + "11006716162126543847284903644822762775879577371737814172302794882670665266", + "2066316188029170417453568135911144360918143181107452532461124783997244718938", + "2751980729799103576323630456664434690341267310149851637199423679489022982138", + "1426489690134835844190556602749188237381090553963107769823072448081038657133", + "380755117452003653427438216675795972233364387290705820287235678808352562727", + "2830248532751045902608865202747540274134426350811792382287201223664331559309", + "1757032889221416602944910902506833988295976568935851319326769199824672242380", + "3612832723150641161056845121449291568042515344833484518616486646822718609442", + "543780520345673489023342668887413166655384795470260154559276400981130915100", + "2612631074028010450925286563072793081413230665901226428466890642970918545264", + "990884602314091308317349284417888081864147479198363509286924855820074651337", + "2336882820789279784537548826150247079304438662794685434053954914310337509809", + "3358991424566779593728967422569043797354672326158445012462686511643221710068", + "1763129714093740098811797358721684853562174229246791418971422950948683121063", + "3604719666701437278902662982938366108045716405369747639606024893635519401026", + "3614309422286754250532870571110443091231864116531399340659469397264191151608", + "3165288902185590056739300137631866990166014571543938464068152923061814159918", + "119673004467357382576122775962589990987559313044085049860321945853836716753", + "2993925110527905849347982703089145986834825178935095809023434230902588810490", + "3492038127639035982872017857051612538302196250553098210221092514130586736019", + "2774530331633417061612240225127738920739770783395815529890887065785854859256", + "1483458896343167591202394250558588520803585353596780369849071092479926158006", + "2179388190912534375380349996023304639389137739434336453191542704356305341205", + "1959764351894208616723531447851342272633109566037443708325189502731968649044", + "1533905350683297893351801730949189845418534863451294789968231046368672137323", + "1700064478157670567420105552062712387251710092417151890891022396707554427827", + "216994824797613110600342494734707141210720259373039109924967896328556659881", + "2994721219693212209393920816970019549977689678508009159759033079120941709403", + "2006427079876314197299325193623160910977690288239118474432694759810057526365", + "1968044244386337066798014435552559142230822483268332095548301017356058559707", + "1764637898562248945064573062322391896243961811221135204824881468802282168028", + "1566921704972002747089727629591453100411431634377903550549279517582209697895", + "167655014399028710698391009353626567108917689364781387773997940811594195916", + "180696354689706948750253013263665805610694061412851276042510502962141056336", + "1123239895395018610388136060508188942166839460338116434980102574258321335093", + "2238466215747291443846506376913679143702617323331453502092834150204634309900", + "3106728278806878951762609253094226361480099583755575566288483905107340948675", + "1772424756783516151541692892821697155720326440228010997489263919510454206204", + "1352314759004744617740642178917101047379142718667025838493210894602455877501", + "3079107970431635722206263528773009446300780124917902243631774177301692009164", + "622026113477509021832156047938780294788301260588231581514244939546362579448", + "3445142847136410426777910963056963192067424890473630067594575393495852591173", + "266708380656120448511629673305561463501989834566410310596273208483523348760", + "518510026277301341594964184885996116018372286435300347590468664293269672435", + "85357826892957676960366261492940968554446367217375176114412093201559130029", + "3055957290012331683062161487070840594901231338165224723766049521384105368886", + "2309619221683164422410344384956530416199948811081111240425563500114538611712", + "609611105676041748523609686741337907843812496587837471949470417017238003703", + "2102313525561321239404564856007483868362757297804409038166860095566745622200", + "2285568266225163343905643395889815338206002402434352044442497002309358379371", + "2072244029151121826257633052190452998271115559269412074819854224383480863433", + "3289111456021657912058362304507560263843068697438252150504880261841464227361", + "2210811377205284877106074497865828655454696229073967500799600828242631631925", + "994053442988345863811169013984106728539274963639839853426970255182854411563", + "2952933300249609126943867803398309486274647511667723001728028276233401531612", + "3054760284675353442329066159959717101545897554559010640870703196474208014662", + "419211813127722540270925826361904853892958202019308907617663896588955950859", + "2201032083777302220260976632388697920757525201251643887765307772999543096983", + "1518557945248570432157714154019512925792644611640327578182039633690205989448", + "2902222466516024735214106673004891006048826167836232600497857875051850737003", + "741704709858665801809592868846758939458451653447932174064035060721438934366", + "2740325133457111807056987208678097969343245667372452845361926147002524501148", + "3500064428173092200388273924211030815795748326477145863588890328829586185787", + "2055546637533355291239171024983068882357353235859756351609939107273754950813", + "3353054889291337692956790041698840664889836052993830228595046310852014063315", + "1693863610778263226809232620807993140232027867814465471398137941726768563149", + "2442974127343921011266925239973288520178560936533636287461331528825045349979", + "35795350441679018923979446288054690353976689955773286317597660361306979829", + "1917429663012600269289709582309207024331209772124047959028505614644496148360", + "1101479881810920427470248681381323135424424536064413616396770891020511664052", + "2035674161684271745093051515645160760771589813563587940632446210839564250777", + "2908497780689091636272262213109702534581313870711488734557957899866686982577", + "794442157528267459898993031606832425206663638834206967652572065570318362116", + "3149952410960654891718390973832012948727474956173340835067465109557352240859", + "2517705670335202304612349062023853112647310728587939811841463749561963770749", + "1095212370928423376683439244318983219799063897520228085742568165384054245034", + "3420827462816444568893480756921158097616338225257105366863597473371109584983", + "1251234638843838349590591618492937603837581442424791614589395974475293175520", + "1276380455173242723188485331722080448363470949662011258686402221127693354265", + "2380032199858152310312425590715622760347906894637374777845140721655909908486", + "2393118602807170539948572420591791519787926209208266329973548903005616652787", + "2879783840079533489835024963697510563134018546891058101169656402743244486138", + "943702722086254795635916133003667545387265981851028843771461102159900975775", + "2303930842018679395785592898269984543707677411088934717903220994856562636252", + "1634672984024374771385653843652905625241756202409989115600447134558319047433", + "2489752059128305025755960270230912602154820481693683907076373363452553027700", + "2443107536762851829907773023238765331611938909177136884714606522726362084400", + "505061627220227882574328872763607424375604384716559025837996159068336302720", + "2580066704606369141221684802224238884932605967506949044339434504275612577359", + "2599549771913238801112861740504527533439887479339201034458272032325746569449", + "1315851679569854844597169424332506111784914513971523726920179074429713005446", + "768803109099038991276631176658608947061860573987289954334296218331886101138", + "1764147203351076956871215761905782944432829705208100158043550247488461667346", + "1294650708353114931722790490945268172744457160832173577921808146106601275713", + "93925075277636650124073559960443148871562731817283986702300562785184399394", + "2004136665958826605900215249588512505300517353503003719842634705021612967033", + "2665924448195291420250801133425112683454867209624757255105530001135953248823", + "1438554823014649516761382348370360370480479869890331007574970286386148477438", + "1904374588441699204464982531857207573123012854811986867470366720032122245158", + "2254870861120942762151918529771909826891912393326324030130371986438571158859", + "52828019440613260003012393826698780124077430191460294916330756994665343414", + "794055736220934843215655659784379462396157993109980518827566345234371436545", + "2912758866698888472519893170556512638016496077852058290840247449989480770263", + "581172711591590410050808165476300967381612356435991463280537724170385206066", + "1164938815350358295052361040198545609442186468813968197906421865632971688160", + "1241910920297725137211060079598982408387700558182614224853986514168268464949", + "824745035672186477010743009885661230772282275850131844506664805426109571995", + "51285895881639256895421014137700444105581349253585181677577943494951707360", + "582963959861526492173724152542547320301442129188302165709976046798394919220", + "287750069512720849020806092467700930348429408205349008406904396608874583518", + "590139430589637415643057155819579640341976441384821701161659552494408854387", + "2919935983590143877024696912962469632725868919502405350788894034985815316896", + "2898484543154275436980817067743039875031114011770723788642068697613834953294", + "3564494156549845241589951069589026142583832648044810494795643911155761216982", + "3026000643095944308453118317198875580277147187271554677465469415564162903088", + "849461825000987621421674855107501389776363970141610365505665222290354985280", + "2055599949048360516039203469025748343895437211070146222733404151606870130645", + "2436367421645034010594108996146725332362099666360485126198770808441198001455", + "528040600795711973371065124128723336841154361838516877891090416680063861117", + "838609083979134877062890597569133465761094274383852448550714143095617735905", + "1398287311579461016165742847246442067665532937311527881157511637695201921442", + "1911097534270220133351548692938557369443917060452888400926798797281302126145", + "1312848564864610834844511752618410815627390387981446584194095273367610660363", + "3289455685659194022665936606628878426461496552500846185176315697692315400581", + "1947866955823142478336843530692888239000374456528459446474355823665916869684", + "2274540235651852873521340668805435121911951345554595478115909895099779573148", + "135785585015638958991592174656685727855535816096253541616140091208915435668", + "2858280657323360550396500534624163554344688730147592078518315066916968675535", + "13448459358154385654138788040259264665975033850994619929829740889224827445", + "3414692013853977689279119319311068384865640896797988084597110298140872562762", + "50282354877897926508074719319803340233104070838971042732711842074339185228", + "3301449945799070530302483790183210496799869775084097806062144057227967312621", + "1164647637877147370710393500755381471307941598039482265088925547137005351530", + "900093792587341627782479243147475040312738008283626593102544446867138689796", + "2878608774550590971546235687708048729647897567287022248997616506092750509865", + "887392089780275320516479642272250585012638971843959700576677874342769252272", + "936752178166583707268257498701790490731546853624105664662592035851294971246", + "3146214909032784773947003989835247810497992874561444315505959342434175662444", + "2645524772742433545015649673466292499977129993637602232811138603268566800589", + "1933626250195564375582518856036563918697347302576808747142418224430109722756", + "2336613709434649430427220904341801031977918885986192743557711949776758249570", + "380726445378673184786653083976331394676999305812319086391693379131715358913", + "1260020124506057988714915233096874306351577965380590827096732358983895944791", + "3533968538333109255297257289220937320632136805059570624636568674833031109659", + "759179212704847006919817838245901219374213986167458431541991179806707707647", + "2157318205990330068782691117787671145052862857683819328734338599391303128568", + "3416305469954090859129876294622240360065008734260519177610482334357319754697", + "3541340499397208217581056362924615979200654974226893874383777834586937293255", + "302394906486958050112774467522048034226427670170509262723372490302976207737", + "3057801271414363528408592346513328507393002625366078443012154328186166213627", + "1143852039958176519733501030809292212855694196863165098625536431743183075835", + "2027584445348074631055584237553417289409027050156990435892408642988961011248", + "656652019112718113505622773853213274232973879243180905422567257740203220150", + "1997621982786235238309054098867805496546353727219446634321690723060055524685", + "1408855099724757754009232760789195712725840371049193255795676213630578332082", + "1041144151597736595613801757415014227476680769379761062401682680619923170065", + "500412053467640706700794845409911750669701120860672216725175115344956493005", + "6438056811590940892892451873499036795332349916341212165393400951098005438", + "2305451701749527967061293179075981458477747888461409689651873784604121656309", + "2140303673727330240660101488449464427823869816455600991205871194958901741423", + "1027000098959794344495832624917731954403954048551028521567176730535020889946", + "3487354854374267618276937890405266889285100040141744962836945817604940709483", + "3575951315104984162911884451132606214830639017051564617689513727792829391552", + "2144339076002400030489044092559895123256362646318819459474225260634988148576", + "499510779848470454057243455571923485426248240746683815339452465827167609296", + "582742926308235003425001593200216031112969878198157413340624891884517138488", + "1763551999056593573778348234394606758422235191663470141477205717192817006904", + "1949629895606225678184097952754203641054616485446204066228948032722202702977", + "2482275101965538040689836553946343258596245783908783762484311538442319059255", + "2059583921763815678805589230926085670361241288159233257949810928239271774343", + "1644140829448892964398115913357942607870367126120185060436690895545812794017", + "1727796023477088992928109384810223619396250217283442325989720919516778145725", + "657186535618678237042995276453877528844291570918127699481125783359706169705", + "3167456638601549066864261856924348643174416690905973845270000554290755947160", + "1928435952881979466122353898123285289181633751323087837356689952425731461671", + "1967614521112535398435718161934295082280244493287581755991591867109421005423", + "2893039409821135902154865363332497139013362320353026493359006005588762175915", + "3076235462936635212207507156012551709029969473071113535546416764044663573648", + "489871924464957990224977721437297852782071184344952217500072719888444042033", + "72302468959578127919471638237233879187665973617134305214414974664739710304256", + "61930955866601635848264115716783463674616307572001515343922412196657409032192", + "79781494805952562908051124988129092091880534282294434193453319456197468749824", + "70094600500487614172375968506303410998353993025296230822933099734779717222400", + "40152900595137480210461428735545712884000862252710733474326681724998555533312", + "44418470962847485044318318473182260969782267858681834470286827578144696827904", + "92069139479558940101688371536122126660778191959599348410883036543684708401152", + "269806188352058099540574643231017306274983401377324049792454894624983736235", + "2503554065042784805307976429355048933189464944018978814684955034438429539801", + "3529599136247775273644556823556987810369234361161859818204222370574907824378", + "2730576303992640884287726334067425219984428562109503674458839842043117087646", + "645154521784574817758155442785648253135247258434432443261849774440099026921", + "398216726734601880018181388951151043529749608649547392964447265243173981840", + "887215078825689260243730678503205483556889550352695102947918225564436090655", + "2930924750863952046733954944852790313008141347298005723100508314545680621828", + "1034839041307698907987603750201618029752729606100371592515524681569556778347", + "1976153084442869101794042362731021656730287495498939552051382560918763544377", + "3156496200115595388328246659119967682531477539340603936059956650218073130442", + "2280553048966212405116614543678336857008039131153694929110305706907862673650", + "1001788764787893024476862907551033317100763500942537883814333571752388510827", + "418988661707324798872536700813307229230941923565553494555647468342274521393", + "767468011201488948973620582387240612004505885301828937475274064663576844750", + "1592004077524530644212020368073371830708884435082314243872804553019514240578", + "2577405522184200323196847203088945001264063880450704788558447059574345592989", + "2998244591907137647136015599361757368928212902157473592794654275676505926165", + "163875429812050162173197913948044222088388970299351708923632772471954311418", + "568183005725437489537864772274655192152273066887277778627240065954663301397", + "435421985235133611025820510109519376151968264269486577680880853214199936360", + "2446837214737001547567519676784823416659670568186860542621128065853686717298", + "2886398444403569870971904834204796943455161730049339302700296743430139187983", + "2480272013832949975924551534028569171783339854973440252910688504084981368969", + "3617860192932111678644058862940475128123800514753948730952238332220805781559", + "1723126602302327671020703342844742287202786187219709604483989845581224238197", + "402025206796426393769681888895418393296302677398485517426968799649836216912", + "2106461656660800940237198792433024575795657262081263229319190309645870436231", + "1095704273920778614298600804885482616636512623080054549739864613737771169628", + "3232798483980555127732422132464760250523495103987160626515505772489638496577", + "1812213640275235921358220158981029803113387867438375749683921636610765976138", + "1836953874496067040204890487672234391632683539349623568534144738286218095243", + "2076552566053425873704307532423244965163888785648967249882206928641804596042", + "1291796206412847405115386776730907016244255614462118693214207908117150835878", + "3576005074656940152370481385398952786874423661932658163342974440572626242242", + "3063914896682821684126650184358352021610323001594855164266519580777358493543", + "554583128955568431552504341778081129966073529488770825515122383363239673330", + "572874549527696575646712938991807015999798382116277618538250658851900075002", + "1158893509879191900124997783646399006860861520687754066568838932847757006819", + "1729737365453163225412781085903390093322866044982145100905944024210378577901", + "1323775196721226141673439274857361074546236773324397733552697266176449482110", + "2177751445659537033854428392696304278264485489550647150166920591835140894692", + "2880367973781363260544200572399251414347728250283305242957742326623495712029", + "2482398389003501842056507115642213588898665988367271745167614670902960936835", + "3062140639092239161023561175141581664586420045161676840016462220879580039469", + "2224812118625320016254063611481284712500866966723557990764312807546189330581", + "388897765267461050146977946109937815442589524068065373148677812418170313678", + "2281476524630655944728806593895873890194466425954202236347182578086417114646", + "2128228123438230941348522307525787562465500093228502348497671416085231251977", + "2736142682790492611426227863600874556463830376949019867425443436635038156359", + "961487432084765844242719883626890333062784559480424073791672879336233620011", + "3229066047704915728732303458239028505958420697618725550390344354745160609204", + "696430472603032392462384289503536572688897923450633549571528383034330225584", + "1374455473700647457514532545225490526406869705964589117344435605211801521731", + "528982592211223033512277993478367220271925057741051966360352148065881933191", + "875399552745270985008386839372339602118985035451509312088475222743472058743", + "363134832880806829317933211870015104157871004801198396758529131620585561289", + "1296714682211898561770181508497168127457097733152810078487717073311632431547", + "2287510822921363209289230891218493945632242678831825020232379401384532507432", + "584904307712586073692593174989456592742485475738387115301148930457604348056", + "2617050466886525263315773130002782251176403992453110082456499538946717144711", + "3571392166117842455952747073444691105076257139228923192947016796912619832442", + "2736048901357065253676040501607481291911856110981240561249538567586497610877", + "3082592650949368497584957052933386693111718170362864939704594600763131755401", + "9802665320874537163131673639007773373287279048173582370212753977253", + "39372939353344183661248046087853794939619480769425134660611913228873154574307", + "31921250191797541960251905180257756844227350192559240411257115320786485846277", + "88094306084643561714699861118134921411890086695889474306069470325221555701470", + "37061005137782711502716816529996052007276294049346295123386681143547641033605", + "9756411453825647789326229364749507943907234802917132132110377407853646984630", + "55452960603285861565284112328156246322266966995810147703538012966484638888359", + "66889749959438573822668189706929004246041797628856528575876060002349076657051", + "11265344705630644974442856992601252754317767474918196067554419515009478960064", + "9129944816365310701855912007746247340511189105925296742539687381775484977190", + "89894311850823849593771821729203573835264946966084673611447894523761628309946", + "77404007790196282565456990218894368609053952951600383159346756098250244128656", + "68117969207990474029897454424458149650368182936191966300791475837315309154196", + "21137494556213924235640838318961719151498223345751716052875386347865431675928", + "99316619473925374079662126620926573929025143412074980629400824450911580113562", + "59048793963251665938449868268385512996281799851387067994160161475342519709001", + "43585626753940610875972663067141147054878518543530300561698131312555103890234", + "60855103559651816174954933703404510142685216592553048516642961363512318837165", + "50416792482111145503957589754420350169622814894574170880221701803720271000094", + "1130324448766851815992745597633943209696517365975556216649815034769517890076", + "57161764233356716044782891362716150566942656842850651546870953598684034697049", + "105535036240376527468255022363511286961220404406355178819621767576841388302008", + "64546211351411850532557706884284482867148993392759734820622295800192268246100", + "63444571423313323382924702340552748875531797307109566781985822023450509541483", + "20460581231334751198009209086152620272146664291126491689482703314530326734434", + "101875878994141664430898033239009092209049733261821350054330981200070025208295", + "93204402043226401103926491075516499804055975949802232052060525410256339285205", + "18593258814917964945153793310577622762744686102840496113380978989432420298590", + "68430454017895866359401926809224522014904922751940506010979115257453912184521", + "74618346981895763083970968452839499990845734901469731725904491627724775149205", + "53472726708092338125428512725262949678180677032755439742758559929303327550363", + "42367041407896522057452279700378292282571563854659379315285307478547954658499", + "103481946864214049340272997470852637596741424214710738484625497180021425092560", + "49520295437659466717617078237375453618125522206382211374802213533130401847729", + "63502265034557112831812670511073714204841184207631285820672038263044361543879", + "55687520869391893528325834202721233555009284608818368619416176794555859030058", + "24050494921121778788592849827666070522491919398468722142958278641570572953520", + "58567734113280202033791350023256059913690890821640902036914576643339388990236", + "70614759686186865020019423004053112236554033564898427777412117986081697193940", + "943039138154739660242944015162894138812323842609816107490131219838197298795", + "33854469860162739536751110645558108126314300654856444553305779664979108457626", + "9275809916267001361639793325478071940281162424137372864575285634386997858993", + "110015080752401112032854571359747160583105833156859783010874866212602393611301", + "13904367961447287452291356457360459140503016278039864966894528355519710767378", + "75231809227735172351145531693273526058539002197069053002125601656529563102387", + "96931950825103397676225569408266546789591384178531542325424531869155716214030", + "68086592771865504753344932841701285017216304081278021922217608664341316641807", + "67677875159408893283196435422378235237310146551308611731329555551215821510280", + "16976061154546747802431289303235648859412362112049780272703907846015888939977", + "46254047880716229847628515775009833329420453977343781235035505444445768914463", + "67807963689884096843401744064641295708064262335567079992301307631435237922696", + "68931229596550462650437572692680006121617670902573946255501209090458868628759", + "48202255727856635862956108308753413868013899228586219806099789809086794466970", + "93988258450872698671516456702877808049290043564677266341085275131165008637317", + "35277784336284775666221617754801811052501224152097225262009873507981759368626", + "37372128649065780036520357757162944129856763585143884481984182567830715615067", + "80408901679732889158654861495008014043698798537199605281206977392078318890469", + "7378120551669077091177564282051738016471880758245505701225323094312145103999", + "101865382744966162825047707837039691631273603709741248573542365550911177658434", + "10575729648849084663325502655734958042122240883977458835586812544678161986389", + "89114019745810002213819371093937166476063352502706611148461029838939072256846", + "109300832386197321837693596695119440313103481854666241645253577589692465851817", + "44499563602922964677770108332800786689570561588754637619567732385054204354098", + "112042589204067782907683017713580878828104062905242145835807748898578159429402", + "11227073256035821904885531706674842133283129606470130565872071605309799147441", + "108444784869913176134444801550288168694580709408485397922158208513092451911386", + "101574699276069908801671788013738033430571067625077816562723275966876702590432", + "42059300273049278754818929675029799103687533842128359405975099587564219973245", + "24358585106669083782384016583978422156885318537651765087603180376585426800148", + "22932792419973251622057855110911739824733897919227407496742908147201082872738", + "84046122988126468432597709400584074317286454816888717945074430683121241449867", + "47213182465084268886864290648930927364988913988658911340070643139599152679438", + "90727213213739702122907591357110682802637682296317395953116696122848235851152", + "41273658708195843982895073618488841831204103122619420817950884379617713380061", + "48319164435305556100224226167793331180532339543906144720634399362416165513258", + "50056573146805025021994155057173030480787614224970741489053206655450724509578", + "24129661884703630511070796181218192274886757953581369884158390185077363736869", + "85393692039166109779861768403775495224604792446335914556574912481290521891347", + "40807994369432598703959967805192158924533068286705543501264604131698773852782", + "43292521198416001955979518808558595195286012474418561582614654674776315164997", + "109430345326093243408461076283264186689039337005791508988152703867419357649694", + "61539136062361908930927929526854283077551406981084593124613148917672750910393", + "72238132280938657261989591473831305963590885720933716190695667959825008971500", + "43990861976562973184778944971387726651652750373426333973771102261007587596663", + "44944800634788789669239970038198569039746310637729820912049863160871086592421", + "90402782150068179898496867895293641524115126287251321019133593471737627200883", + "65077838714489948055608800909122968594862438597435302848677029681706202041473", + "54190619429925703955884636787681219135838219799543001400802300923365812144574", + "45919121876320265967595899946131484136402209824494094403590423395277857127850", + "17293622879625300829072966033191440887611067019445345580344184987642449943380", + "63357614825463909438722240653040327743082795547700498099362861989084805957714", + "101491348078916600436061971341002747967239010332877943479966418963461648399007", + "59928882959507657843142926925870223670741965118246689119062019622356729173973", + "111648168156306305795872770176188565244848513144165433783975409440709336643525", + "68548849132740132810140246967220749359143115408718172344187792275690274999416", + "46348707826783985667537589512695636805327237570141613665499611800794627243767", + "26094502148967662301107447390038876961320521170178888363077689420238256223950", + "113412284953557201851266948134360632979559412295899490785745185083847117525205", + "30430615063141231362102640403373235618581096455169294548194315949972221858205", + "84690337884559092714520160999697232923571988713619767069063286889175024316657", + "43837295882870574277701150136117104523256751445414261066083677356353743593265", + "111591487180838491449713750247202597374748949956338012672236098638985911574980", + "63204019510049638428331386875540591177165999081522987071347180169343812520760", + "95942800449389853135787803147243723262079656847845371021942063785232015780278", + "110602527407546325611717669098547117965527007565418840807387576693489359240412", + "35341880530727815546314775367507629589384383119995146415750035008804346801138", + "110972637799195714261475258288424706213022965777036965612710981764943078761125", + "17138885365274104419132187114397684382835311344647195857119175063730506791773", + "59477966452484997590544703987094610073089183192845556804409752517092239679901", + "14495843613450247031007206495483285181505236123495392352960423593466626851611", + "6371333242248219942480858320577883620125021180837022257820125975208497019775", + "51681417214641276067583517324550279760220205427806600231032142888092313874053", + "16674381710908585759921202536160430492369118551480887278898781379841318619428", + "56439159566643876338169118764928980911547240604490045072245842828950113850413", + "7951207151689429642645128335098441201712632445345530699658069244227679070934", + "105679143491440178300011628634693750345744023940008646120339043200821287755305", + "84730388983310245742510748273604651581830615216581735506378150339021145185113", + "15438246077396816870765550805266356014827440283690707334494086873672221016969", + "89637542746974362765498396610559725585131907586980725022249711462062466105801", + "39659042280019042156514578907535398463679912023919524302454440477771306606729", + "105160933320219551066065637644323988269032255473600350255249409425983846121798", + "84813869920380520063789354506108138596056853722084364588421804377258919322285", + "24661044552071409227836693865472908299139771655370404350403627684355223702369", + "12744605815959647020096092233452527131613998945984958545818402086419816463178", + "58983221649285136007648909589952884981280306253824631626150089589257579036154", + "81694029032392911933589985242783377432678282421832478953697423371052839428765", + "60229242114464744996356156725726548238601438366043012474193503306499817179273", + "62192969091666253102182525871187387409797366350635139848875741258869633722625", + "84081070838993274866055240958001661461563933145239748520838977826431834758813", + "3891860590406884291318628093525183783934499935764211440084095269586017281388", + "46724191114977701757044955172091923972737613344564859050816790354860688733418", + "26810152092955272910128119618556241123446001441295133139618149213671737082278", + "7407929165407987363833030000987349788791940369348570868244319897639172348903", + "78475989800297179645239253296555585473313436256215966425261539046394731695466", + "99343479747567620917839903720262482773325724012423447399164444373822359025572", + "92878835670312633279039151547748446948440134108803332298041102034847956767912", + "87248079455956391966098970703628944189907921288010172293435384314397849291179", + "97941291023561280758396178307541879576198225702434564390225805826467972769277", + "64510286033992314278405329287285062620700621474401953051018943740735279291006", + "3194269748381948735291647119205952705615220659000953434541411231286038668253", + "7085683104844765217503698026778943011536318746570894800942529773025500221585", + "112137111848303748041887063753600032767890406967144535845165650686987906235833", + "69919770338771780713255065362604461778726219498568363533393644764608492252796", + "58361552865454386543715358541792974253440230669213326324213490468778971753471", + "39942645253044303534841418622749853939156366556376601190262362237389763740044", + "85092636995408550562802467242701367433145090388933230264159528114044930848933", + "55831637357252374217757847541120054360705430969641072973470186661105453233724", + "23745831842022881197626351035743477959471020132732028967167232447158929913165", + "58474502366691738467861124919624925272493736548477565562154381869116504811580", + "36110264899128958354353904677187858010506300240927143652208319191920434754417", + "105502478847815500887718817327024296132927349874144318387456262129276643485981", + "108396049556948851788843411083357951466891615777895082550744171996017429071897", + "85296077579920508467806430559572207636022479634578255736305043039269596447820", + "6787731152121326158207508077536613235578703742479411051773534216111944329029", + "71906956114760232898232012885843761991406538581757830676548912804394701525667", + "93956103956679140158470037887705361808106904810068749191746968422998160770740", + "19279144565528637241298608501824489412251200615570732831171299284486494977548", + "82477938024106746687530822126254140183886901661400874171006911246394202606707", + "94023681505287274403263536637667400852779068613893697250500656551838185300562", + "103500664060464075411795319229297669148235748642559422000470161506053620329060", + "108881428816672010016297068334955822903783029318595502714807045051071533678592" + ], + "taskMetadata": [ + "2", + "9", + "1584186529225268267862240324716556500193449194148515275955490753275430509773", + "1", + "1", + "0", + "10", + "1584186529225268267862240324716556500193449194148515275955490753275430509773", + "1", + "1", + "0" + ], + "cairoAuxInput": [ + "0", + "22", + "0", + "65535", + "42800643258479064999893963318903811951182475189843316", + "1", + "5", + "797", + "1771793", + "1771793", + "1771816", + "1771816", + "1809436", + "1870120", + "1948609", + "2394408", + "3042488", + "5015848", + "5049916", + "1", + "290341444919459839", + "3", + "826", + "91476112142138695821995168753127263087436373988308532842660260343520277394500", + "1771799", + "7", + "86329154277054484767950851716886760633339369352719421777432121122574709987915", + "1771808", + "8", + "77926306682121499635520895262207821599502172795012033620210695643199685391677", + "1780331389334932470913691052782288324691655413449470718895432622226337718765", + "299470155142046012599798531640949153716243822645621773734625315826926639957", + "1212418668711309582227141738075509399028169703398471059172654897094905006750", + "3199940278565943790978406278706496237292797978280982699986488410844249594708", + "195072032121178106591923000375621188629735561133807175660265096969353999946" + ], + "cairoVerifierId": "7" +} \ No newline at end of file diff --git a/src/data_samples/memory_page_fact_registry/large_data_register_continuous_page_batch.json b/src/data_samples/data_samples_friendly_layers/memory_page_fact_registry/large_data_register_continuous_page_batch.json similarity index 100% rename from src/data_samples/memory_page_fact_registry/large_data_register_continuous_page_batch.json rename to src/data_samples/data_samples_friendly_layers/memory_page_fact_registry/large_data_register_continuous_page_batch.json diff --git a/src/data_samples/memory_page_fact_registry/register_continuous_page_batch.json b/src/data_samples/data_samples_friendly_layers/memory_page_fact_registry/register_continuous_page_batch.json similarity index 100% rename from src/data_samples/memory_page_fact_registry/register_continuous_page_batch.json rename to src/data_samples/data_samples_friendly_layers/memory_page_fact_registry/register_continuous_page_batch.json diff --git a/src/data_samples/memory_page_fact_registry/register_memory_page.json b/src/data_samples/data_samples_friendly_layers/memory_page_fact_registry/register_memory_page.json similarity index 100% rename from src/data_samples/memory_page_fact_registry/register_memory_page.json rename to src/data_samples/data_samples_friendly_layers/memory_page_fact_registry/register_memory_page.json diff --git a/src/data_samples/merkle_verify/merkle_verify_1.json b/src/data_samples/data_samples_friendly_layers/merkle_verify/merkle_verify_1.json similarity index 100% rename from src/data_samples/merkle_verify/merkle_verify_1.json rename to src/data_samples/data_samples_friendly_layers/merkle_verify/merkle_verify_1.json diff --git a/src/data_samples/merkle_verify/merkle_verify_2.json b/src/data_samples/data_samples_friendly_layers/merkle_verify/merkle_verify_2.json similarity index 100% rename from src/data_samples/merkle_verify/merkle_verify_2.json rename to src/data_samples/data_samples_friendly_layers/merkle_verify/merkle_verify_2.json diff --git a/src/data_samples/merkle_verify/merkle_verify_3.json b/src/data_samples/data_samples_friendly_layers/merkle_verify/merkle_verify_3.json similarity index 100% rename from src/data_samples/merkle_verify/merkle_verify_3.json rename to src/data_samples/data_samples_friendly_layers/merkle_verify/merkle_verify_3.json diff --git a/src/data_samples/gps/verify_proof_and_register_1.json b/src/data_samples/gps/verify_proof_and_register_1.json new file mode 100644 index 0000000..9b5a9d8 --- /dev/null +++ b/src/data_samples/gps/verify_proof_and_register_1.json @@ -0,0 +1,3558 @@ +{ + "preRegisteredFacts": [ + "90374861002239632883146525806296082229390106108247837426675086315668045719761", + "56179984307737135325919351184789470684532458739302700119337202059111297536095", + "19190820922101267664215359754841501926553775541624241835940789063091042960464", + "66586306965550603250910956553732177691905041135943809483521167389721193902029", + "68443066659093902002674439413897714857136051230929887104012199028945057695626", + "23192747390799604015430652824310028313406567091172154104214555033819721960689", + "97283375723887248194450477128146682165031810510343354567282663123280809221661", + "80968054135729823233098444019380404866236903770867981797552678178437726896436", + "113739474458047985875134190238202909490865559207753141829375000051595492879090", + "20946212888909783695959691982338390660827109775859716352857773793588687912713", + "18236560283595263861680501190348216068035274366239795797554205265777798677847", + "3475479194832868407252076218244065764153368218389092265849466931110185742916", + "36540216028641017149922661842736303619839298998394385602444281694375903052249", + "26751428622798066946593928384877292663892571316476265809625637633982414766613", + "108989866619290065012341693446604475344491203869097610514645397579480237619250", + "1706752348348350474316359563606222616037273166550736401876700743583814423394", + "102942953147077953577589898780534969926714763267459649931943250340206611985712", + "94996409189514341198972986074256390453367838049543555656374742468620736799996", + "7630635281270509304868970434369247630120859000564221113883913918139204902212", + "80068896147766953807751265463552510608474307949535623210047793435449947310989", + "114295154860226915328731256983284563858045735337125703450891967138442818857632", + "8417308633700696570178253158247249244774146709181695323743846714363528183003", + "79877103184977587145722178107489386645267945862174438383674182972620613464854", + "106622138440118238983021857248984299671297827476239310122691154542315572030452", + "35407789176729882023043346870195508198735280297753316525720822423999599438423", + "97247116699888635887092397993480624001232228530526374282764628633193826110296", + "99382438699614618382213388767371054426929963780766253748605072450548089096844", + "90037562315543375628611111594410050182085992774909526018552910702672849371547", + "66330217308210720753442297318980762487735785518018287993987132182462864714651", + "109571841541340825468209355313413891725787430962867981137038973523064361371237", + "109937365287439598906500883782213142231907427443560869688630243469916952399010", + "113385865575537621107394117379981261347666776727074493318494347737026645700795", + "23122203662614098324643090809541223981196048012147350120265330136512811004930", + "1056405680268605560294856755247691653342780261320667366779585585236155642442", + "87661505103736964751275757691313253648970106905164251785999294346436602113608", + "102687685640516492079118532882253008979682440349285359822275299001352415439951", + "23905697917661649423247972005223309598503440259943287872839907444179363364504", + "9956032705630556713599707735790616984651366117863346977335729174033595071931", + "96738810824213402847756679585491770521220456489714866058023318212839351509101", + "63834959162310767538843963137616271394241929873922387589022016011695315860778", + "21289049327692527859432450424389138860663521299399575156176885744994266527501", + "86232104727778949950935448711080979246717811947975337571968163691683226474146", + "102313560892902765619089366797567032814530208108882506079988386739661925842265", + "99515437057018328544294475001053112012841277062790484232940716266599397988057", + "10668736116974850029457233946177110228200385721657622520766124553543632184384", + "76103409895220100604235711728933125215091844418169113707022087801198846966165", + "113010486737795247946614252243717974083103498894976661835631581742069108908557", + "49364954754557103458724625605552951667693246646850685161342184015024079107074", + "21101393901139303402053518578563147748604228725946476106009553379297289500360", + "49057143170402849511933489439129029796978255118420492401606558513886701176184", + "105354731550163339410107008027797505967674200410979413601900457972614432198832", + "90565076274237802796740807405316931168975598712441947294022211662139222564246", + "110086539187109278267772369060252173502692807704231807386629478288955820606553", + "91701366154883661998080407194984734883588360864725838195350520660916272224550", + "10142247108685080334892437554414866974972072085399771470436015465089292126074", + "29846338217282302211720587287700154483319699420383757799056426384711488791337", + "27938671957139595210220691902146898397681086789544505455972136928035908911847", + "82397658054668831145706925873152499116096413535619458060749379405000904989250", + "114350224661168995256315748222052165337018756369447544642618460051770218058663", + "109449309974240654711094492499272317932638372062015147273552600751522531927132", + "72754288117656108990702924709275729187164329684458390959556709486333489176219", + "3549079161997778458715558469415602786285474423103849383204864453585494590598", + "34180556474406191060669719433425086607404936459323656751147442645349487160742", + "43765057642094157918166183142218037077738095098377774018701635793727204014420", + "90338052431962724685534383491983206853366403753213758686231057853304211136459", + "78593063359401999309183237875655244819560333354895701115347297264562942709344", + "74397434760339478525253859888632724196286728764602353655830333545367635693211", + "26331198787662591149683874088792836750375707093253627370654392720192174963831", + "112966566532689715129209330793849427993777907280780183292673865937361135937791", + "114353287122562499920403540458455011940628482725948814589329826696105247950135", + "74793741954496830626288812339382886908941319930944040532593327777657290557145", + "34816126872178744582897783663511921391868282525489350295187750768827352316016", + "21192453921598015764696235205121701434331412370431684436751933143838798473874", + "44058201973227503740034396715380727969112740245779215366320280890003333982477", + "29533018075707303783434947446180013484050458337692795871871452151406143646581", + "1515089686428457373979034688329533927928349613916887567879601389354743370622", + "109180325929866834046270827904451567568497733033134200374019349511256767897440", + "74803672184456742013297129602262186562311733420299114203575638766212190585231", + "115238366101742584162835591700054714193217723931612061275619410075644648428546", + "32468678250053212505585649596015464999877799621553994413247029896773066667413", + "83364528782048618142708226118279656717061858624081534727039416012820163224633", + "7354024309730882796394228327040203349880364428944973235716092765476455492827", + "1262870503500310307550645023858402879272209665433488597993297460482425337681", + "98335980330019236625060043875409342710228293575666239080011807480414732765509", + "50946595616360816829923577986994745828151869137771049307445926030578784109485", + "36091201194688256622898407911670913963302847417436669790744715657240876899240", + "8808253819130602704597917725112680472256833111887576050377948899492705923474", + "41172636646503426875678768053851629635776602665650552436822695192637817118749", + "57345710549584635654376568872517963763578746035456680536854183592502432570300", + "8592690889905210972890398735532689180019458953833470005607590901672380695210", + "4166477994583105470567754255283418669459564354509224410886188538894147142981", + "68098757309841651586951304259266886311988607392802233236113645028486168507396", + "24991295910751946290113312312609549408787761745773777699987177576591735352986", + "44579876644222395824149806086725617918387553747425122027470825518990251740243", + "15227406251604233210603812810167629530808202085136198556337441549511877890960", + "22759540127952266669819370265282379758525372733374540416507802513771255892716", + "43127206729995927237848006162371109890076978014461685775634432683267685856426", + "41713821958160636851968483405352077418860766134587223705294185412188684305270", + "26208125733708805609633428661679389703362429167499430915810971395717416747145", + "76610189760043808548699718210259885776088478988479636720437380804721153098755", + "89512216112173270344143296040145603274650163871066984128619395954363420721339", + "20460714744270138307212528049453329198095121561210823963362966657556483034334", + "26132924683195836720371956609390091423632291995299668692240211036108215269474", + "5833487682800299469138526098834355959268474110834809916356825665675462740090", + "104168692497517601592269866592849005457185792813289145227648260949961420864131", + "25331304506557690176407806936878770676661143952534511069637066064175583660259", + "112018639779265106474848771291281771837615571390662122133274809689481075308680", + "43241577635777865484894036547205004558146528317683229065146611241513131335510", + "44298908683033041834217230570717599544704508151662319940657234279904124414826", + "63552330732732459467178499721380645650878694771142132740091085775704359351779", + "43787187384165832627764329527271795808183561866472090676239822547264004758022", + "75945073431498078448020725259869395714443637284325161544957599542351223232505", + "3487179213006642983436008189858169851299213853792874972837855149736029401094", + "19194865307362108242290006920339162915830230902494071902265621916750355946629", + "97568969073055749633422855926655463704707484230994155156931576401701347016144", + "102238434528026988975197954301433106354948626029658627734228689550897160347614", + "66594741843714574534308635729583698167667776410737504500354069533715403500323", + "51777580934224258187544418755076951133541389668871178609223423989089924081639", + "21589639526269990982086909365872153956502020087277655108454424960163541671436", + "81384416940325143552201510640904753937666873078017876860068735190840262769922", + "49133513547692332775728603722476218340473115481627222594095172309501801157474", + "73734380932306603407515307721321779934177802377409864424716732654369673246710", + "2246242615905913254289602438933399890848860254152406286075054315866149677898", + "32674031223765518728565388665708213082065722640384335713247313951353485898957", + "28746886696149701919814134856061510367100204788242834599828602344175436902511", + "39167172499001521372424096108110778083374328793564421932890271511530920922273", + "5568791916240257974108514411297609833792444630749693797301395811224369646704", + "20648755118034012175088350428474024653337183431348871734331406995784145356367", + "106801795140800106612769951485343336194859968206661756633407649315203733828610", + "109233825391360408160515995038642668597144657585165770780785494193129195973941", + "77207505616123334879940117435155892191723326029288634557447400993849107713194", + "71610279175603669325936289183255885935727478053095853966547197850172747643407", + "89854640986939055245084861674373301917111961062361634149692827460746570066714", + "28247203691230740736613218045571786984629316425418178432608500161341110986189", + "59546743490332337201206414807226390307040560870249265640051968488562401608969", + "67929796707307015787838902159703874270177935518815265738049224573505381516441", + "57982897878633836389748479999846361296323406155916672564734814105139336792326", + "5461101373327848068206149863625709449986120412484976573069494600867225573415", + "54401079502624290280637309817524422947364512646040178118146883186731670847433", + "53102394760090565318361765484915161408407391495275264713850980546504698071462", + "24501533376177415438581018233386276735001596213114459694543770889792806631869", + "72170518293491644299982561780267540456189083097892772096830683423147466350620", + "89507430817958911598180398286809748833831052705273225052362178213089962642044", + "67727286488218425278181697875293999012012205750711984730448971351278910880253", + "111984454683772058542342557774797911429133885429421697069813212466318625115156", + "42436203951095614276310175924323536573731986909545123056564849774774169323368", + "85023143561303097272838976016423923190713891008789243794345887371857933417910", + "99962596389093098242681956517398169865641769947647874231354223362282205536340", + "4270535965963330775428152393255854474388157601236085526291615686178712188684", + "100168155884200604754471294981242410393814206647200645914158150624040943080154", + "9991161355592366583927099508561253591100964250276828785969078804632480435554", + "12314720405934725856472482624757170035114847372996256646716937313000588318203", + "2860919010955558408902310701877023431625693793673332335478827641334278686496", + "53094136923778396041833543082867956503544790133841216723133125587353218061827", + "45746601333313207603396211822734047207695070342325060667493306720808686166843", + "58889503653460048861316482416593039235957417643084033605562781818588299363408", + "19368273464556807576443231344257895007603950181611406270234178574102198049241", + "78437754394508682181120265468852233510477922885972762279767165050640422908939", + "107538822353976920407659621462926481071876578481681250153246538133147091592488", + "81016917794819082013368717221409367332826911122547583627440080895211636369050", + "94293980226690299092075171178403633264221836625859365988598967109306027221531", + "104532237909964133266639106750455032124167279431562592209984567674658989713190", + "102950073621149083428450437087243856943209426516709316481928340843275371462474", + "6207133171417225337016777381163053708908918883458415563002474230906668287644", + "53700790273498931152022815278706540759909711478884140534791079723526570596577", + "70115235540639500263001553659924939690859425790641278583800508331421213921461", + "35543200975794353588671421892926038694759482084523519733723837344262948638759", + "87352361273830059962387057433686873189979881697522907386537051414764832172457", + "7638629750848859240414806726354174351530887514426388188836129131290143265737", + "6516500991100747974194383587733989479753199121089574498737264556690984433230", + "93253296820582360795148765795065795381150137981997115109302523734642323873758", + "12449016597987910792497122276112041776099425301434980259388955793910933741083", + "11271285254221084100339796453752441804606125007367969431803009806036452833376", + "65829413880709257096044183138202605328645291488368914113133511052795333207246", + "28977904135508914161376386492741539135190407185163903874658869603086213454138", + "25836751905377616080744783025854541008462131129032624784576753428459625661668", + "67180466814834338156096152655854391237210342648669413756773929230094046403193", + "99357718082860025927471361993254462596480088012760268171607745179113742355191", + "71955653087845635064868533213226682826487548825435565236859397491549375786842", + "36297888985448358751250303659804599846791541289095708937632688923150803732077", + "100695121743117099387138389582703227077322918542033961629411067185278558763932", + "52162983126768334363716226677678035098080091988154254090178342535424805338565", + "112708429459258541488478246774539856801569052293461484378174484054096804735367", + "6386940711335736617244249800843112627661703411239408108695797540986788303958", + "48667387465383679028757190831127811623386562948341819793981442700703531129212", + "98215133989567460358501006150820012098364412504237534897797904556278505940724", + "77914337789836865570785786657698936879706644099756179733695564224308773670876", + "100314242064051268461604597834245157603560021911340348660139774644451738907842", + "92879867477996008917340699058326590131009703424452440666887051426021661821602", + "99484689145824940566079253082487092284723654220927015492765678371484126993578", + "55338944734571646593272291826201840015142400248235325107497286768141895185337", + "89826434292930901862075608993436828951224280168302092068798800553885757762928", + "33740109116378228749257439646234270163722585879874698746225292557855187850594", + "100356465946439001515953663863857685534425581725095420766368764978292427052708", + "81039394128577152210104571162034485951807254911082897846587060509332682379842", + "8408001468728275572399671384230777274726355120930410580597806906081473572834", + "10908895775073442916551780239275092031518888963057215550848907527664597344536", + "84854642649047683943166963643528804747997917768241541006172310483130917139714", + "33057615236450367976028992204116567940277523026857601485825454840800733335275", + "84705360793393705597425798431296817504392775934169299899880924245986783457718", + "111525682337395407150935900613453144787831145518929570787046943285397888693020", + "105402484238252043386406911631640919028148671900230248753956083168227090236594", + "70647607073050492724378996153615617582748975980544650427971195959951966195543", + "66521794811092307186268561977757872649616489656369434186016615885501699943928", + "89597831476817284710027736327994254225523609056361102418859489827421817774092", + "44604079989059949810225055984527460558032314898040234301558288230903056056928", + "110906681986217791515164760429651240169704675531605153783110893850933566462598", + "95605426720075704009708031938371632287665713591343546809539080823718941837468", + "43398017903547626946267019207185022673547202566576083953106515696551664433428", + "60883525320865361397118947610586986350422623916272247377418475239685689025023", + "105013515056650599904740120254050683007636634057992254769196256228963989758384", + "32970019925085424528938038041082657559781113875649582716431251558142614988993", + "47152734265221658771537186547896388953873827616302729821741905644792654885212", + "10001610022538043596518167287631681217109070720896899004297617607149737011860", + "86184537192912747434336926622761274738006624813378474991310593685521681282478", + "5358504471205796191359974070296605502493139653740431802490387627691657510322", + "83019212589565586195475052280463738452376535486172402079583211203400216456992", + "77312752118832772627173761036118263107052792662245258723454628828356346552872", + "91168167042411679201023714451010680219591301896110952914192246461237354981878", + "22932757472394911110965504071941120916104593208650355772387363295265959734953", + "115556511265393988531138660976576937508980119423457984460560732355986628567729", + "49471586771056006153882338624844003952601160760394299194484706708275122110249", + "40437284636905544491914836688765577730310598705029996999052422836776316633143", + "72670924227959953093823635758133023387589265147796294862753188605738013306166", + "76217708915337615135870563303026608590541334136059805638260396806525183027158", + "111382703162449060635417094044983829969538219785638291828194112078925781095548", + "71412195454643078215201625799979658826539129274678134190054591601317598249139", + "109427188924527536161388844770403365839616648247890550908426860021567063950012", + "34454801564526576746496304309335628982206605439276368979136436152558472936330", + "16909116389666417078832685940824942416785511928990223451431211956701429161798", + "87698582301117846663147606779269880643388131451192642717957297114727730507100", + "43592905395241141792523085541682153713270987086400852743794878114759318992839", + "35184881368193554939773858899269834363473610511261389836413145556903303508884", + "20220176479835329664361860803150382635023778080712173078993999986143667000970", + "16016175334500266720236929020842862694644806123842897753176802503629958457499", + "102801360790614342848922227882473633660570608752016158214990663013058048355226", + "58431985744980537888010270219770316522367177923668906666628944289651836422428", + "113151842259347069612843052101577985618353246939906832913902457845822885426657", + "21668648605876017813903250563208915552089304347193092661525061207363925567050", + "103458678315326790746664464092071139733777152999140279888112890480728137219425", + "15046497898873536583433477709389552494193312533290755199833917193885405409120", + "102257627722241440926290718199198015612965738563678274220811766728449922160690", + "115352438831125187782321151378343525556314774435648261250884644770831391669260", + "72754165224345357763276290774245956611804378986384287501670219759415895189580", + "63726005931456256957505969253224519513310091889261588362935543718245788508457", + "44910251191483746483195517495699591749009017563959493187235656765833916481579", + "23891996609610598674739214035443938398487118816513787774310642097646987106723", + "68266911273245661253246325983957102041600367995682669862953183177017341901079", + "76174792321053692273480049383512989579457418003909718073166397476710458124125", + "47741193980648316938868907515514122407908396634142457645264132883247206333355", + "68473348894505681101767093394679965408224360400687139735774118053839909527213", + "61962461050948177191714559364559630784308260342947110988646257809326620368732", + "109729562325274107495619813763747075773585249281577287546399510824941904297909", + "85278121045714762581195625982775632570870179662735113302305732775223026440845", + "35390066325352698385900039374380681482743106636864486587171008494181912419887", + "61817986976212291111023385674831911785692691752663229372150154623715801331268", + "104234714165077845426216586074895633703167537283045981826348831938989156603755", + "93997636807741001761200701186260237871922197808951631015346841691626896732544", + "10948685650569138662147662505124157383288551691964930130973677887234145173522", + "80419721870958136651594847806145379485816582975173301021693736480838794125039", + "30773599383919394844596593330745836609535996514201436551409942197904827833532", + "40006530683475617958269827175640823237905182350116335160529910058104695590290", + "53849083177701012677475696718832279545668013005495554861802582918816713436455", + "95062237045823435960704034970581429750768877035581485426250629888695567087980", + "66565540519856756044007830722509397433296158097795398649671945575310058673004", + "39910363287325882412565859791023302366163357027308058559734685947857918538423", + "100815578824152841371671582238880601229587082377654179508910110650249629797310", + "60044329725468581040651033165515865473651351328741547772936320556187068085715", + "107441649315090941799812354769686631343966197022610469971649947922005943294627", + "5420203213397319930360262451591483749541054436628730884965825787226514268456", + "79585000017390150979950952749344164240760428925339239295394732518310958149575", + "89480796618561168258046443591555412691805195353504281175317787258023352728850", + "75037195320414958249842856145783252179990471454671744930888469370195821105735", + "65766498003253658061204236689716157588363836833499059332956339571362302226956", + "114762279852430786779099679169231341750181664569709199004559936775015990441490", + "50051880330277542189027601672807972182905492084169218833523433588740583180287", + "37996097415291066390258091736392940373514369166754297151185763737393838492432", + "62331102659092603468993012258473653222062664522783032836120274183826356567333", + "51692730657084392082330891620940978627212406377981169456802474380362701895582", + "111028881613454007057478165478909084922629661509351112415149062759630943602221", + "78149070343913994174633022395370974896836526242393742991700142705465522394529", + "10304839652382864223365413862325260732385458467314371939325634836577168445257", + "72521233370857443499470980698659506422624493121069688547587420249462139567486", + "114957718573641314614026631676136179454763280757663675235443335936702914145984", + "20689504506796055625163882195238611576705359891216904935059102451468001008254", + "554589963636248486584305117640692170193922996101985470491449219568595439251", + "64871221219644051384069730546034243411449442047187300401570233079245744891736", + "50586518593293896659897980968470618799519050664592829618180035470611324252338", + "19717124532419724483984803632312259298765659984327821525416679282428215186251", + "22562694164111251845384808896156304616355277198956316500309259843686643229628", + "51125264080386233104180456617957528157930327534338850308651690670883500460220", + "374340456899941854719739759392094674445269077109061426513720694124205662498", + "52538748706636200788049368975247774959339216114060527728059633691695500867966", + "33770322910019572260472350939958958287221433992449045075563915890242061272315", + "965534793006240744780482282382415853268386714713034818677993718493886390048", + "83902059269517575542001470122915769599929870377644672915056065158067237659001", + "54375593449838212717956792827813290169046354991295381708082156142791765436986", + "17420649344075512221387251100364985687006164972804173854699920954044400010000", + "74518494131489310311353579115350638439647803086046611566609640243763096050725", + "28374065878646213296858599426330774017872696614359698141919542590347811111512", + "30758218608091659106461649222808638483013860783527871337597522166292465352218", + "35843639259905122085584547456558463243612763457594040538567538344953469172026", + "52929326380918711676851214279593897811317324422293900643096498444224459844557", + "14616845223833807134733223894180176216871022135762440273494335773116505423539", + "42473140559320482613645994604530844722244857545886887399757773750565944039844", + "69819310414707620797348683070854363770428466915113011098105646854801597032594", + "56835281031690316643215962958272171067530513585378185566333365248441117645733", + "23588242194293587675223132834161092830894990128308214792256090492047707235649", + "84583123918412912762643134957836889219032119926164397061106474584409131503686", + "65145076675255995691686715098764150982016729771212182560522187586131502437269", + "19891926584061921708574808237380626403529652809168185542944606417865203890913", + "80271903429617696818560549855658385467833969902706569264310959391178200051867", + "28403239590581348651418868157536093184233111654668794397435824758130907593957", + "46842532816204932482654365318010615652607796125623392516870612584008877559021", + "113799478533654745789404356170561708569557912461575923985299474316830917576218", + "22204092650669188080428834926348346893141843565768467443817642005190061938534", + "85073583308415162873330650849457267649067476895673752854621131078817434114283", + "54387469193842630440271885538882808959845473434650182285977367017730998271563", + "24845907658939965648076968540982236998396386353405369089334752455410210457170", + "7843650733535794317512162496151154461668526314956360144464708872605590141728", + "30444065430454221503165776166096724198402072784554113203617623082626758982642", + "52773436799266363904529174477358630044232608139712289586307297317202109807558", + "61271831955088839873570916762791904000517501748802934616044626950730196585295", + "75202083776185890391598549034260320636936474502595321868782806602616015374763", + "35114637603570773235686342746137658551930444862719508680393551330993193572056" + ], + "proofParams": [ + "11", + "6", + "30", + "6", + "8", + "0", + "3", + "3", + "3", + "3", + "3", + "3", + "2" + ], + "proof": [ + "114466098897597402921659719709029092930640158257605074943353303056672207405056", + "110716645003116774241504247235358442981402102604932742519169372952660021346304", + "64129366726357284689725737553456410958830515816794986629944529799175703887872", + "1780736778964192366546933766518918945947503627722816931995060120033865240166", + "2287089742226975924720501489434571104340803709409031654827394060964237519911", + "2586870648411840282288346400780155287784653597845275189722207879579091056698", + "2237650286063529741562129108954136266859535902083769633630357699741510752465", + "2043599315485679511955295551648588971389256465202336760150479451513582699043", + "2074630453024902369311214052034490492356579366365547032549078403776288837141", + "1140656450332239236517458398648072920690300180154294115530233270343527102776", + "339074222333523841283795216614182875876567909518507289961249286850086248655", + "397612820379595263384513675320147679697063149209120136968689786663601998732", + "890252942442315641916806609943362398057137084160327008582850126123841401069", + "609984464738082880334611966620647569135958421218326394134583119697808559914", + "1315494620912915069821324580527981973536790070056752449795197986617000006593", + "300624682652420252863564071043178809198031830122192328689349574956699676204", + "2547705600302086972022371031867119775466913383806980188921824164790232255719", + "623968920639319688882054495152447806025106048605522081878646795082871233811", + "1342177322901655332420562622691591392100100357148928145984151097058460708456", + "1714310403566504166231006079116003353569451879132185283707149313962609876392", + "2384595626292489060015207031317576770881100017446242792162316344528486902408", + "798304122166842829400797224542975534200929668532793061160733421682444396210", + "1055898699579750344145349456166146455290839986524719611646020071822400593596", + "2106021294731348329796292813965827701086038850334716537993958891180283658428", + "3296008873334817469179037044706997522914968805013614651032973348184455104000", + "3393693580643468873375475045386983520167790590680569130291671550778441705245", + "1374958250610270833469389232367579565620344953523669070672691865909525150916", + "2033105341143767278693368855018816898192858298082858649706032497751322924566", + "2514511612464884054370475396567544217887199705287220059560404728822444531848", + "309568055189030799994555222321220489927345566596823577367934927586105675605", + "3155501599354225066276754398978302095167427731419388469587427183198207398474", + "2656150356188972846960571629459199996640225430750462664456641936306473772083", + "3002952853075238617498841689553174289777123809888559050666588767964108716174", + "2401588011544100652139717765280181652305423904897482498333064231968693043456", + "1448207903822279301028230625066893131135296078454443896749810480627349468761", + "2591024233552006128634714126288321372673604343299380691839946937566925638049", + "2277042679282650429443892868304432861123594667376439215008158766165142712810", + "3108615648705123739133811065006363776749141611349849118233607639636660146491", + "3208093766812089849667839652230094271894102105033344716083192125025859338204", + "608528274072603959469416940210315473891123684740014978236855472909806957944", + "3298939945715304707173420951719416013698528318625782392714877188608250949187", + "3275205846218065313217085795462882008036317144702328631195675136989799675439", + "345508629977459705991119225641468263978323220379348297669105721123687589080", + "2536042613536253158955590271951576629017139519184134774086208866232742416853", + "2694637163239942934607258341075305656853919338256229864591757671027336076286", + "1074368344267201973711028061049445307215469701340903831420234935824024905175", + "875615142492322680358457282959757539415656147279929670707959297448362324540", + "2531875903907314731070409126074381837519311237054850501685223269871983628565", + "2672147300369737509950383946064752099814716857222678888178233438056099736727", + "2962771202700555703235902399460329895428299987695770127591978435511838111600", + "3229109229822013103050274057929724829014237369630772200476097356857734093942", + "2250554918483567429604919561558977125285526842489201840494998341168825267673", + "2793705494310526480239233428934475641435813542091073292381694887369871279919", + "1656713118779711244553065463729036163916320605097804459171533970380038897075", + "886492290345721437532011422603961944542837706582786887370632279245166618233", + "1367377859354333541354447704196826274360151157117558262060563051738196377402", + "1188504623500152324201960526724977241284016448226340302395821720436364489426", + "807854943593010869142066858421593959004435827970153626426452912143086361300", + "3500017114531146492696497599766693166416200594438158317617506647186663850751", + "3530464620049927299046312009098297609559866228957579780342355263505477175624", + "822561139464231521349523157789141232840158037074717141358974119231458315650", + "3087074144855237577633029689493800193934285802798230089509832229447743356880", + "315541335858046413794984848129208947387790442101552659771723676899082165378", + "2445932542062636594368430143120274868180773580880954952240478338934741426718", + "3617725292111359580607169479864228741005107534403183965572919080548698282087", + "3464251623134423241162623947703706712200431383602916190750321547584100708563", + "1527640583408586094989756445886355511416052487144469141266737674524422481532", + "461828297422470533508875213004476311295539176138857727105016913916259711768", + "2085121452202452539790974378150421625098051301789815177217711239601904634184", + "2378020496680010987245421404981988059806479971652338478997644650306826580234", + "1136047246650769120415923373706032384183115264985707709314699644325731193391", + "231010202702853859109104016474419986209039972298236694758326085815768530920", + "882537367671996391506707821730010491500807865388204172263010289778089117827", + "2139727862971999167830636948895550347965912488943502872589135750611121770185", + "3124116267396097260599734771831091478433568020641476820981119105165027949766", + "2640384779739586724998828109631238584637414781555444871880788198580126048224", + "2179084900609767280526640663460518140594545583147266604039131376170526866893", + "1403197673234752833648926575384585960957958668844551808674151774599378375897", + "1031114182116295901493289954330033244373023488565828292467411049577762695799", + "1115214429995841024624021598768389172056365957840873903115161567587317935727", + "50780786031480959585217312990383185749191035970916938425693718821240197323", + "2953199238676428053891391485168521715953626127276685517387917680234113898440", + "613320407673747600347955292759584283841441051181579809119850122967160520684", + "1321169910290529179697914368866654874739694985839088465466821144941742255120", + "2236096579860672254748720579254076347690568662325186460983272659163638333300", + "101944269337106642419120194352917002857388120856412179311619228582462893373", + "242269019568367280995791662601930980790400909342390385873337615809214119658", + "581308931129551104196989200532582295554358606780892198277803168521360361487", + "1077257893117634415574759251652424300998499350408993216844412045127139877370", + "636756659785510421333017080501180227063005553791690309941584290265286937935", + "1782304250066487741430333731698634719256517643637302451760635809688936266257", + "2742651612103736258341417729537631897542093136382519760985404838981036287647", + "3458241115538719194599112388660823820438391086090365840132123434754256029571", + "545197563298764457141268927983294832908519891187114813350922140214244156249", + "164612847557993611929293986361124121794877712522527151108550814901554167639", + "80773937600924086333051291094307972324777976036726003177111375547372551633", + "47746428608120739003605180505081237583912534196552862646513940009789405346", + "152376451464186164357695627937906280967666130583040007548565820511548790588", + "2653775720728649822133650450616960578424495196876562007045306467825811108998", + "154734234232965298521835958727543006982267795949628615592119138226649820267", + "2561984113586956550352533579856887800600393864605381829360681963437262965241", + "1102483782255053166587835643926787692076343188274618769380612516608136448028", + "3196014386669841661669453388666491847881661405818117399213152875589274945412", + "1588529672341049774682719042467102448987108904301428178961311159175987487389", + "683386397753749661788800333274925718748905511853156081994006176672886995263", + "3002678417463615849264322606972421968569730920039291900546707887522364222776", + "48919524436562190028140035911590886515984527035053072226036461832106534874", + "3256406038022885444964669879736292830652929100649755669588010721114629698269", + "1836164388715795169779033713623846150464282965250135199411793361864963242044", + "357924121265152026326762576222965667068008736313964740044973401660315437990", + "1947530766974849665185712725893506855908410771016127355313101728771506319294", + "1123636673850296741808787653065875762505313881779513735319538357072059649262", + "3594396813994374989075738662740139052747006534705533963005742981091063678316", + "262833848576365474048963861655732483143805086759927007494847530433992728170", + "2525098986371802718062444273269658397687761209862853305668821930156589747763", + "2648851971556407268158720272208799555696071918411960630658772141756647470702", + "2100715748494862746819614427284717757671032062065143829846978682953274263862", + "2678493305112811208449429197453282948254201968744433869201219705682808703899", + "3001631168883389093205744077121773208867495805595165376180278456211441810184", + "2324242827323406479748995512063753274148793138587004684164085588417341509915", + "1447676751552581968352111265960695373649675196657380608952218480704841146819", + "2178886336940609347303889904972839947046009549450321568097607011510712576668", + "2234067831497937710941817116533343585893374151153025757541401495722178211489", + "918221792333127379183843712796031695432894838807885567908582069384023576487", + "140270815896309935020944850747940708677572655589967112506838310548714718939", + "2806797282996898755342966790542066112510357362659707932787988296264906010535", + "1358375331019612182750542255536316280261876788381430058885632704295537469567", + "1465712594359052727506132584734827107839500839740856874346817351384763116658", + "804393091662873225670703920869287571870590456942136605267038116014297825400", + "1662022290065488508550436593351221727641467406401235686054897646348570024633", + "1381894516573892069285096455642992759315065740643506718117627097974442041027", + "2741302113247263858636115172188320719169913667564061242305687276471791559550", + "1144939958714813237586805856274334706130349798462862848079341429660760871699", + "2067139946891237797209344517323490639392711955265534508500884672176008685015", + "307420211528759774429880373497457973180822178394753353611506939957421014891", + "2727929680807976904656108441783507559535104636010644047270048324440989396490", + "1756598284694415638071487709456172519834776433594461484795316246221868396696", + "1769916796563616575007407741935603198625541525933937096592753201491843595872", + "1571998726982824575544537434870288309596408876051985252364787741187832414012", + "1389558229730844955689307769808670327149031562203675737026324745675708989610", + "948087640971613048828021593943917548909449788294087593749555835766117544905", + "1631859661329868053334272264597967122910342845253985727140564546477821645712", + "701237868128463201185314325651909343591236936177537576029978874378851171212", + "2120840038324686973997782655694643852169610389604755704995021790200760135950", + "780526219815191278580026415720505815103737369600870849256166967706319189755", + "1778064243733844391424608134323765255641254228098139795349757407847292798773", + "1784180863289380024820884994058437942740823129838946455670224321601770147602", + "2978934091907874888367278339333780396850852892600401485026076897170461243710", + "48262780358557252293175936449118085322942815524354237839997486279622624164", + "1124294080344185063684336585477010620330484046265659492435527420177653457686", + "520331025447559557154182181908235392625106671591546756014944246524736836636", + "688156699203391958432900851827650087806799977770677962658358699821580640596", + "840567957635654092070516455074281231439745730239598469415101421865619789173", + "2832015331455065123333398324340822922190108739915143460919659230524234078335", + "826436606623713497883320293489419467168311962873185252850858105123097896536", + "805685400632413357965757429143291791690403433412372137936520102113863801210", + "424027858543446814101585605690606648035222881601047496930864206897840194031", + "2152149031132795148493642030800746506307052054141596107183925485724105785946", + "3461500347791799900919391300761019953044183698735303809843060116621324152769", + "931440117998439434700788473811388456990892587933519418854800291164365685441", + "3577327278059728717360276541380259470488734382512522841252030322613072399478", + "2780797077016848210429513778813120316334437025362968067746114157624030752655", + "2956712611342719319932107565991121685233091466189363557057688162206780966454", + "2204969127722700121313626030250502630198775138262071470763623888519596448443", + "2370809556076311507591074961001732323131649704079015600677082198959774126503", + "2008192185569340415118180586376392634404314682678450270778422562978621384032", + "1126427564679229113132734816287849194847096541477318427616033389189036753633", + "2682435341959735706632977415560041740453091023004368591221814358308588695059", + "3080582156863580945788078225325516185726619659278163704178463946150047375399", + "3362478257277704449834711148720867819479104539459472339013094129591010229936", + "1912624143965032793300369372847646346753867714083649895258005526023094363498", + "1097536063799575781881494747309887422983667510377066328603324307205643176407", + "823470899908696214910483264727384453403728948544678957583102933009985286449", + "3401507251079791503997115209038170664018965661819428525271315943189277020591", + "2321476154905675435335469889143995786686673559002994737558474898570458035288", + "2476164294215428860198935220776460415299410996469465025619544327536247676775", + "2889006939357850739569630286376393390187807424637404657918889089420753586078", + "1548370397392878456812252708315008453454420233580826493753247412956426128933", + "1242519865848635983196056687589083399756647227263943909323394230758328625613", + "1308531695293773768331887177612084441330926982637778035147839649737448438530", + "595057818360555994493802658203209284025711707579401242577281663291337213555", + "3477218626515298856332639230622521298249676860148105592807306688679143940620", + "756457905069894146392028720718964803403476880813417563347350542897085502942", + "92715595982005253164894866075054944731178655512334191836614802690530203297", + "3093830016820757542377726612287556953368871478981039695499325360817990771214", + "2701910353920756930182170760936032480207242372165200186120149628439847831074", + "2318782132784713472824964695756598062763270928886365368846447400386154741525", + "330097604209073765914394138722404126689149004335249327934169769655604409953", + "969946812618629783071696238356673123224113110145812489345149134570617493302", + "2907907264668575270660534757373337815361698700386168564992528573131793389460", + "2911131517779489429507604400694025480838527939286034904072929457970431097133", + "358132840025826923555803886693541437320753360712160218768824920757071917417", + "858663374635700781770504604836248356396208276256789188289786888527724655624", + "2199297879977222304601423019671004822458525991606660722509541892048575033843", + "3136631345480349701314498279358706574695948897818261699430376081131948510824", + "3480326506526158260077487696040350943799691056953038916304925833798225565539", + "1647554536321279847947190462009898915960741253196980999129816155634219399382", + "33838048675682845360369147990842320388133226725834829652260604138885511905280", + "61233825820586960745294803953852818660002315554434681293120199779693543555072", + "28819940002741502193476169419002567039693771744067573579449401568957367844864", + "80334937416197318986141012895190850104615851090450353689348348080612117053440", + "50776663726994031486074073604860097130829416064433693601453197531283640549376", + "66804643741021140784247841965831856220514900209404592576696934854484346011648", + "28990216158062484468568057560523359698235479204062426835973190366731146625024", + "904535691816312598455373741803380142176926790077828477872769401483708512529", + "1335831800872017820784915409781985602132412411337145888929198640384375428719", + "476549055490480680466068931306534360876571015350891464543514317847846694199", + "54405268569973518217619946306987681174926392554757702381566814925506523286", + "1056986537013328329681132492959010692930982761526794828025595924132894079852", + "3603611086035460641978376957640001376908837655399388810053386805079234195663", + "1405282392436199965025810386194039295830272912086180912974509381008018923980", + "1843248558264485048698564311514031849235812305431151804018468771642601775083", + "2694056386875780343176089284128399270791852766403609506993516323028368979155", + "1900627617374749500810144478016915940662633499485022067135739129553340980824", + "3149778270588408477154042379324252680277784103180649160987503457468040564555", + "1738535262972492359267869878898366179806853831018728569108124395778807388616", + "841779056093625457168581633403059096263111335546887887339154646331872619597", + "312622465460065409112453735074540014568623946627856007772144513957164841741", + "2053983738177825717023224052544293048926759842516304000976025655621319052835", + "1446174358594057658024402003740236537423263134131479591001554582225534936969", + "206767050398819590865573933224538252272090055221483092345159236255836074549", + "3202529844546733368616555737130117853220208751518368376595503673633587992345", + "3258293595154503702772823195085875638526659782306818636414055997377513623843", + "3285059450287569453735804999646691721357939589213174514711268108402852515020", + "1894560051670429228986755830550676633208783850738132126859196157031527929841", + "2021054969185862312769211215986019938360089621046232036005950854295109164808", + "1504391100943426170151587529030877453828710488961303810839100041499553994562", + "493154860649035921074911688964217174986845890154580101507566332909406366189", + "1084559767842711658637670387988763004761967473031179479375277400298921510959", + "2464394063668846014943520830415570105051634180295799013221548721535824134176", + "477939712280075106931391187255812683606664691478237114446709869335959571040", + "3327057078560308040146985239150025041742428165678708272794740488791550562583", + "1786787329586402422556475824400541534152729163927351937890189079428868641726", + "3563094182677914195699364232043545525662590149915790515002561034811154081399", + "3211547051901369957020123947552706459565654592447995868367140047555303010139", + "1357370798398993956253926390289004909220269169202194239788702199745449718019", + "1894540864975518827965382541396544839059218678745822357814695844190916962493", + "3151276694371467594003842433644580866128844490977572929851191514490105756626", + "1801554093996699168265288629256535195790872956717412028240877306011508105062", + "2789406417183310762708700553125860036262823670027495053898461708088704587983", + "1267182925998277512766292054036545867763917324264751863032784921716311132401", + "67825830138012047671275945682026375204934514777726590672552476853528661279", + "40563763010091068255531133778634157504659080580856717983594500489084341292", + "3484532553611563472345570494629615859267843567271297058295062938643449513727", + "1362556539031316842981828527727104695716970042398559511360010670723382607470", + "3339370454068581545302112647339229865554164642063375965027186031436528340705", + "1083873784271977990260858695102844391849364903290542064049592188374167327952", + "1389886340583614945397945181868749175525649759142173838725524012007930328049", + "2779039954984693039614213732983524221548661566426957220308156855285970041152", + "2615720890799765497185636470580929509338617148225884004161451582335961637407", + "1286027833445993400796556597917545724482496114672231786175031013816681242500", + "13284724375107692207277927753512328181659991785529369467837660726700818820", + "1029930772741369357258147304903488159288618667661271548212919109701505657170", + "1620160803552609054595924914223128745119435233869402130349914423988789961336", + "3212123579990287633959090220143158644050612673554632900509540269427971790054", + "2766016988042823859052302655697089704134661116433613842045689084955275511570", + "2282262457415722050040986728295429461747243470640709563116740634322459440496", + "2487213028621769438053346157168724058046825161102488003489544399973389413590", + "2001870532431647985206957011652312954479697730683049492306386502942285127248", + "1742437806487018452426425321372372009896726992194427141808437023845567669069", + "2480029152074651456733187163571619505193787422365341254849805107424358923590", + "1257811644455240100623886062452056382061030525515497844499537408519901360839", + "3587660042432691383556822678509367253676301967102955966278764436257580378091", + "1036097199191453306438477076820796104136587426912040093325405575095150526720", + "1922129753175897456162426791013373504500081362932830230426994440682956720243", + "986174543655472670397311518917567728685407770211106079902654438195965004558", + "2726764680405384018253398441808554239902159600596421714270824585816884226675", + "459607181319645804948665331438728552787280770553034255008831187621543022375", + "5122894908359966063365751743241561245605455810076508980447074811081", + "83718749466962388620911615421148385298650014273112149469944142395096897198986", + "43711605704822398324241292148449209614402636105982424406443823254517295079588", + "65500429363734838827157394117012489860186086168422119287569807678264450414218", + "33537051029132212527094391704322616216212784863734218771553272009255589966823", + "112675869663977562049684123786204722284980489543422233833560800265679453780591", + "19106865631520460071229802252978009784582162662152718781881240968429180429970", + "33831626081108025405067279443211659438246666358324228021544366300727074493006", + "23723224571929310735813411906537454118952746963183976722269309406316137248548", + "106470200134999127433670842910184766606739713772093434507902029486334029833878", + "14545826288328346327953146493603897272528887949671468600883506225946551838876", + "53002610724952530313262994986622261394657249910689791526629463550407527676660", + "48384023345459032411282022257215617161214633896796740585781143199455905581712", + "35673629172361436349247031907115104555634548306062162653876938015825379972948", + "51088912636636397565993393840403918769892580606452224352254172689704533927149", + "95680208397649814826778374465369434470136582992927992299429079164898776944205", + "36858470188984309647705060111549224959739505071502776214320283058449701572372", + "40830941715535670092733035876626691569910407068707341797890725745943223109978", + "11232834818206279374577291173061663555236957387943784868731786124835850959544", + "88272970895927443614280188735300548788191382678030807157818510431133135666336", + "36736603234748438347480202075174247342675537696720368250297333844948261900824", + "75616778840879027174451981039486953840519716840250161647827727285117310936807", + "58031978260407270142230446396235762254529832577126248315964063019978997539314", + "60557900304514990719057254891179518044689179467556838799930436479867209905243", + "78631734937232927166027959597071502656760473528802871267742619872161859409204", + "23285337143129722152072598240933982098993035529789768740813863854530756331637", + "68200638364156541796644976607479443711071780661233297145797255339769642277530", + "14307015834338446644259588385916232386681250759634915141053997056327374548973", + "112719093765128945850437472969864814218711249974781318227452309308038502144370", + "24643628569962052617539958716950596732612952910988347189532899559436622286567", + "27606017883093531545731974566710596383790207294254519715401465877979385292859", + "94751873871174573795876561420309055968321646850374828404681608610085650725371", + "80908248952234935298643164912785220466334954603037034673461821250520759984350", + "27652952113126783942387844436282820153206618568253353333643746642252812450792", + "27943567263356048480887597870648279456768260888326451604891014595921415839767", + "33684066256731503613161616246244683940130357348486207340361264868247566992628", + "78468371288213674859446236515672688741463822953694453091298105537484566046664", + "64114248988195124801942626614523395276613396420945133508411020972430676309311", + "110227974979953002518127061226863241272696148968557389403526057193228839855565", + "91711550354482965795314108343944793685427394272962475998560699912773788097232", + "38936477686205790176194093691408215722623544322446430426551302252301218678893", + "5945370887744678956062776804595660457048733638966958580225149533330171036189", + "104489668759339440608638534195644107637528629062045167684643002321400515511702", + "27785915197642349144353067128356622170191836754140686023805641478129604107696", + "105705723774489535413388557501104011432650936812063078372753606113474223043672", + "65838548966405103034336953845062472074701760207825385990690915500025153263588", + "82475318371639166174398190818611121152695163296707070374415903524047680391539", + "47128383456361497970610568260424702841772577391578739416360536899494886002806", + "4529681166212240359323236008953476124662488412181034535072831604694714601174", + "744980919727796616079546926248375347022766328755313479155547101585922063154", + "4198780618612501878719986408788629051760360219465199976154609259083268846721", + "71216608987664173085813616361210502538017162449802886776073006379364194016878", + "84615003215733932053916728412529520363110902180545043978686686492736840650205", + "33843343793197617505447576767028770290632809183688593336492847611148934068899", + "69523355675795506066195831463501277218517053538178374118007715608711960525066", + "70120549592585058929526162507092489656021799999938874772315008536871107394570", + "33947188661904171072709483794382097880989335982627767088011488698402839670711", + "26602964741052060438595533248405705993970545077606550827816165516060869653799", + "88828255283001875391087831546685812974115887858425595959051092877883146913291", + "71890783684334222172710977479990620202453473677471549651135237657843168433292", + "42825086741826667034750533239354998130344619959120556617244628889219739672251", + "66620768634717683446438775615818150050641030544391099193640110107270895454458", + "84996429229274412460027540575465661856667554578449483868216320175839806195012", + "53693039866835650921391975343695369753148993666420211489575548457871160270516", + "17771831976972655551871336978925064161516676839461699562486468908495921284485", + "18598158870303205016599028244184643704663282771387848273727715699545805357533", + "22603100858811009017407062648760290651275831692075970365836296365751778836743", + "29041569994034576141924479338282412397023286704282632940033653588077763332494", + "27947383386651487205732730993980520873202503283402661209481610067116813654177", + "33943903214336270789250426047094010253280994870680798836263831543772386246519", + "39079831878151192754459594274380646495990099321610798612726219045094445806165", + "72880935233777993086753102413958527232347045824026823128098391517127299491786", + "105353200216332217751925392387707370441281489716372886111825059236469991982889", + "36971021860660551869895771272555791166645906669401869570081381919597683241612", + "35505081497938917724987499104474188641484133761483010556860613659536121392675", + "20802356340404360106876947201820277354367072984867808044904771426359676806867", + "716455942994242721466281753274692511151551884634528527251984483345858431978", + "44632355576691192172532478481808022957105840786505689092245286360536167862836", + "83776751524024614822539636578374999281114485928264503936490383713799448289897", + "32717774063052543329479846720482763958932143981318227319753254552343824838894", + "70512951009823879740332711005947246598396469789713979413548021236194040247845", + "68437099114543490227591381128072981566525408688162808082536274631277998166869", + "113509052059337784260125424997552337603248109670184509288591649173701187464353", + "9695612962063646261387126421026269613170360811660486047250348630043212608536", + "66514054106373819005200463012324936097175828474366340293794866273942491648287", + "72448942975306440065608409600193202802254245948075487380376748889017710538538", + "54485319747357578381976620682370562646291146906097780364027171961488617007582", + "80285319983166218001325805221698229145190321279538983258234772235838093032061", + "101203592895805960625180366363589038819263216819596938950396845347290164318056", + "115481350630409366120220452121520908863047909800664671801561593962401009331077", + "74438738833804372089676842471028790139658180985885115554842556654668052469383", + "38433369308175658950629098098641798723723273336843197329449635131176045924611", + "13529759111194759370093691938159083518181921332139108410431085159839832393870", + "35467026098268967052702463613555407439189798426065178763600221684296048373621", + "98528752210974460366146830585974554883204698887084464027639616967312681739247", + "90337387788097239360510222133066023718764166765637863849230632839120175298855", + "55439791072001510379101981094763023368089864386324728632572478417532207087220", + "101695869175450871442749413345459359669989074127078717160832983448640264206276", + "41978042015795360227569591786924992760146467725682030208371802862283796399057", + "50443401543122174088163388989962169352887262352362265992548036352189822240932", + "85490144258825235538717912742830630617753851714236232987112852036753946552584", + "46549608081954226070337000736633576324829636115622779142725596659788075154162", + "40212410027108081002148963864219063633213703344689647143748641477980737975066", + "31010266524091581391347900258750298269965975462810434632210118634741420035816", + "15570975741206013202703645472489813028234611105130464962077760152009058876232", + "9529896527850213794149811723566820750198005202139671842537171593567850617759", + "18946759728494821653697715776657346490328496472732993992754285333578947794536", + "74890877435746196118373136834314561954517187147789133354737992087121153124205", + "47881759218698537841953911213824888724891157122579275164567503560568158304167", + "78517067881815479360345869123677526747148663658781262598427308203436376861088", + "10141087486947210756937204786716762812278232805665687497435959757921350291325", + "66815115718016017409432833517224851283814862704808484745336603562995571084354", + "101432570211964534330515438975033574653700973111791924467224620583506410626291", + "93264420025797271932721798945123457876169615449505548439917065299804903793714", + "3709108657508524580516963046209208524883380466392737649823365877039465506667", + "55648290236406947524537146947465131201329205317823063795888113720627903501198", + "32760360351098980211452001826162388397765967152869503041418530570654466140719", + "105344161979320749940314286561612691390715348309361756623117528356563526685789", + "56911312277369349664808468685946335944868920859712047819145208192878954780728", + "13659425608505718503703269583400463017791679607413981031391316066102348221127", + "104483316977280435356440319408559879392032867569332920549044554014091951683676", + "52489163980213729615478573444472480025433353447272689825745216122864327189353", + "106613916633718244382524605373263906549194296544380547971860117033473388867514", + "50206425143956471327757572314197325435285172917111865592634856798946895425853", + "5850130021942245828090309861139022524376474313240207619232546494259819577034", + "85424744940116999111634385388386899553627117182435911524425188756627203031717", + "75169739890999371678924968048245925898479436416301436834596127406260645251533", + "69708466396593342910902678088616989190405778106966160600698203859540835865838", + "111788492647834739739306191904649971498572930193482137088010470726656748772563", + "48144433719264070519699847046590347927703082856091681467250593030684023677081", + "18550453799722885219238599120686787032996105073860408933631159819349246593538", + "101838942571427185130222850891529400626762461263489576940506617419418292954853", + "24530231394997732949908155650418251547160056233844996340620479432380196725639", + "97639523467915967504256308598234451280268002395351415371529414308425042097947", + "42047221623489365487971716772496658336169407072475831181669667670242875170930", + "97383763206491521779987607633615498300006773376772517118663248138642777166176", + "109534771444315142328573602230855319248749298834745690944355013248566266527992", + "83612355577269523099257266318843667189555876476647762967781509440483584201395", + "39999229784552194167662980536828179105342264641335367270069886610964140271986", + "54829232723420664062545955558903399490749051750165603166253185514200764475540", + "60824020928240671218908339932942492615097332113553200994868964876256818888040", + "99619363728425470103413527625506745828782803218975101467156479806365826064101", + "48416062327805944141859960121958528425490201704511568702557591124927802970624", + "93167341193231308852123581154103444249900647189226594277253127451096348364783", + "35953184085559623233575562911099117662979709098355782402117009127049335417365", + "91323591838543204011386233139477432779998591121533913929126149135110431644401", + "9121567185578066390894084778299093886721109104415789559770692926973623387861", + "110050184962029748724614114155590646297360986134507612998864903487979295813318", + "28009779013825302757940164086446577295912751579517499263287349588680273182622", + "40542864334231448402505396000703497635146524672261829869663983316436374404682", + "30364998160924260158230332091356595856011621361119586163347252431785537729969", + "42165311846331008082335672439965592296522039381104153423505701970824708238968", + "82949382124157260164221988634853072015870009303291077395047308700593940105746", + "23661978819064130033390493418630066505420956422873364375973771557094118908986", + "71439357325074695200577969890670085443155534688980716736156657507462000617874", + "65222403890941215470196284322642737895031492927489322557676579172454723167419", + "23884502676228836782994213160292595875441702183755228978516899252873753375293", + "39734889793047810692407388906487802189542193453784059461473107986407220636587", + "80537316903822935583701552055479621707315142291808595634286840610880861487789", + "40004355866152635278238516559579643159588366469491689793660350673850509056941", + "50408340914521576937831518392871761508257903377343918339690709824609005338624" + ], + "taskMetadata": [ + "287", + "15", + "3383082961563516565935611087683915026448707331436034043529592588079494402084", + "1", + "1", + "0", + "15", + "3383082961563516565935611087683915026448707331436034043529592588079494402084", + "1", + "1", + "0", + "33", + "3383082961563516565935611087683915026448707331436034043529592588079494402084", + "1", + "1", + "0", + "15", + "3383082961563516565935611087683915026448707331436034043529592588079494402084", + "1", + "1", + "0", + "15", + "3383082961563516565935611087683915026448707331436034043529592588079494402084", + "1", + "1", + "0", + "23", + "3383082961563516565935611087683915026448707331436034043529592588079494402084", + "1", + "1", + "0", + "15", + "3383082961563516565935611087683915026448707331436034043529592588079494402084", + "1", + "1", + "0", + "15", + "3383082961563516565935611087683915026448707331436034043529592588079494402084", + "1", + "1", + "0", + "15", + "3383082961563516565935611087683915026448707331436034043529592588079494402084", + "1", + "1", + "0", + "15", + "3383082961563516565935611087683915026448707331436034043529592588079494402084", + "1", + "1", + "0", + "15", + "3383082961563516565935611087683915026448707331436034043529592588079494402084", + "1", + "1", + "0", + "15", + "3383082961563516565935611087683915026448707331436034043529592588079494402084", + "1", + "1", + "0", + "20", + "3485280386001712778192330279103973322645241679001461923469191557000342180556", + "1", + "1", + "0", + "15", + "3383082961563516565935611087683915026448707331436034043529592588079494402084", + "1", + "1", + "0", + "23", + "3383082961563516565935611087683915026448707331436034043529592588079494402084", + "1", + "1", + "0", + "15", + "3383082961563516565935611087683915026448707331436034043529592588079494402084", + "1", + "1", + "0", + "31", + "3383082961563516565935611087683915026448707331436034043529592588079494402084", + "1", + "1", + "0", + "386", + "3114724292040200590153042023978438629733352741898912919152162079752811928849", + "1", + "1", + "0", + "15", + "3383082961563516565935611087683915026448707331436034043529592588079494402084", + "1", + "1", + "0", + "15", + "3383082961563516565935611087683915026448707331436034043529592588079494402084", + "1", + "1", + "0", + "15", + "3383082961563516565935611087683915026448707331436034043529592588079494402084", + "1", + "1", + "0", + "15", + "3383082961563516565935611087683915026448707331436034043529592588079494402084", + "1", + "1", + "0", + "15", + "3383082961563516565935611087683915026448707331436034043529592588079494402084", + "1", + "1", + "0", + "15", + "3383082961563516565935611087683915026448707331436034043529592588079494402084", + "1", + "1", + "0", + "25", + "3383082961563516565935611087683915026448707331436034043529592588079494402084", + "1", + "1", + "0", + "15", + "3383082961563516565935611087683915026448707331436034043529592588079494402084", + "1", + "1", + "0", + "15", + "3383082961563516565935611087683915026448707331436034043529592588079494402084", + "1", + "1", + "0", + "15", + "3383082961563516565935611087683915026448707331436034043529592588079494402084", + "1", + "1", + "0", + "15", + "3383082961563516565935611087683915026448707331436034043529592588079494402084", + "1", + "1", + "0", + "372", + "770346231394331402493200980986217737662224545740427952627288191358999988146", + "1", + "1", + "0", + "145", + "3174901404014912024702042974619036870715605532092680335571201877913899936957", + "2", + "2", + "1", + "0", + "2", + "31", + "3383082961563516565935611087683915026448707331436034043529592588079494402084", + "1", + "1", + "0", + "33", + "3174901404014912024702042974619036870715605532092680335571201877913899936957", + "2", + "2", + "1", + "0", + "2", + "15", + "3383082961563516565935611087683915026448707331436034043529592588079494402084", + "1", + "1", + "0", + "15", + "3383082961563516565935611087683915026448707331436034043529592588079494402084", + "1", + "1", + "0", + "23", + "3383082961563516565935611087683915026448707331436034043529592588079494402084", + "1", + "1", + "0", + "23", + "3383082961563516565935611087683915026448707331436034043529592588079494402084", + "1", + "1", + "0", + "15", + "3383082961563516565935611087683915026448707331436034043529592588079494402084", + "1", + "1", + "0", + "15", + "3383082961563516565935611087683915026448707331436034043529592588079494402084", + "1", + "1", + "0", + "15", + "3383082961563516565935611087683915026448707331436034043529592588079494402084", + "1", + "1", + "0", + "15", + "3383082961563516565935611087683915026448707331436034043529592588079494402084", + "1", + "1", + "0", + "15", + "3383082961563516565935611087683915026448707331436034043529592588079494402084", + "1", + "1", + "0", + "15", + "3383082961563516565935611087683915026448707331436034043529592588079494402084", + "1", + "1", + "0", + "15", + "3383082961563516565935611087683915026448707331436034043529592588079494402084", + "1", + "1", + "0", + "27", + "3383082961563516565935611087683915026448707331436034043529592588079494402084", + "1", + "1", + "0", + "15", + "3383082961563516565935611087683915026448707331436034043529592588079494402084", + "1", + "1", + "0", + "15", + "3383082961563516565935611087683915026448707331436034043529592588079494402084", + "1", + "1", + "0", + "15", + "3383082961563516565935611087683915026448707331436034043529592588079494402084", + "1", + "1", + "0", + "15", + "3383082961563516565935611087683915026448707331436034043529592588079494402084", + "1", + "1", + "0", + "15", + "3383082961563516565935611087683915026448707331436034043529592588079494402084", + "1", + "1", + "0", + "15", + "3383082961563516565935611087683915026448707331436034043529592588079494402084", + "1", + "1", + "0", + "15", + "3383082961563516565935611087683915026448707331436034043529592588079494402084", + "1", + "1", + "0", + "34", + "3383082961563516565935611087683915026448707331436034043529592588079494402084", + "1", + "1", + "0", + "33", + "3383082961563516565935611087683915026448707331436034043529592588079494402084", + "1", + "1", + "0", + "15", + "3383082961563516565935611087683915026448707331436034043529592588079494402084", + "1", + "1", + "0", + "15", + "3383082961563516565935611087683915026448707331436034043529592588079494402084", + "1", + "1", + "0", + "73", + "3383082961563516565935611087683915026448707331436034043529592588079494402084", + "1", + "1", + "0", + "27", + "3383082961563516565935611087683915026448707331436034043529592588079494402084", + "1", + "1", + "0", + "371", + "3114724292040200590153042023978438629733352741898912919152162079752811928849", + "1", + "1", + "0", + "15", + "3383082961563516565935611087683915026448707331436034043529592588079494402084", + "1", + "1", + "0", + "15", + "3383082961563516565935611087683915026448707331436034043529592588079494402084", + "1", + "1", + "0", + "15", + "3383082961563516565935611087683915026448707331436034043529592588079494402084", + "1", + "1", + "0", + "56", + "3174901404014912024702042974619036870715605532092680335571201877913899936957", + "2", + "2", + "1", + "0", + "2", + "15", + "3383082961563516565935611087683915026448707331436034043529592588079494402084", + "1", + "1", + "0", + "23", + "3383082961563516565935611087683915026448707331436034043529592588079494402084", + "1", + "1", + "0", + "15", + "3383082961563516565935611087683915026448707331436034043529592588079494402084", + "1", + "1", + "0", + "19", + "16830627573509542901909952446321116535677491650708854009406762893086223513", + "2", + "2", + "1", + "0", + "2", + "15", + "3383082961563516565935611087683915026448707331436034043529592588079494402084", + "1", + "1", + "0", + "15", + "3383082961563516565935611087683915026448707331436034043529592588079494402084", + "1", + "1", + "0", + "15", + "3383082961563516565935611087683915026448707331436034043529592588079494402084", + "1", + "1", + "0", + "25", + "3383082961563516565935611087683915026448707331436034043529592588079494402084", + "1", + "1", + "0", + "34", + "3383082961563516565935611087683915026448707331436034043529592588079494402084", + "1", + "1", + "0", + "15", + "3383082961563516565935611087683915026448707331436034043529592588079494402084", + "1", + "1", + "0", + "15", + "3383082961563516565935611087683915026448707331436034043529592588079494402084", + "1", + "1", + "0", + "35", + "3485280386001712778192330279103973322645241679001461923469191557000342180556", + "1", + "1", + "0", + "15", + "3383082961563516565935611087683915026448707331436034043529592588079494402084", + "1", + "1", + "0", + "19", + "16830627573509542901909952446321116535677491650708854009406762893086223513", + "2", + "2", + "1", + "0", + "2", + "15", + "3383082961563516565935611087683915026448707331436034043529592588079494402084", + "1", + "1", + "0", + "15", + "3383082961563516565935611087683915026448707331436034043529592588079494402084", + "1", + "1", + "0", + "34", + "3383082961563516565935611087683915026448707331436034043529592588079494402084", + "1", + "1", + "0", + "189", + "3174901404014912024702042974619036870715605532092680335571201877913899936957", + "2", + "2", + "1", + "0", + "2", + "49", + "3383082961563516565935611087683915026448707331436034043529592588079494402084", + "1", + "1", + "0", + "15", + "3383082961563516565935611087683915026448707331436034043529592588079494402084", + "1", + "1", + "0", + "15", + "3383082961563516565935611087683915026448707331436034043529592588079494402084", + "1", + "1", + "0", + "15", + "3383082961563516565935611087683915026448707331436034043529592588079494402084", + "1", + "1", + "0", + "15", + "3383082961563516565935611087683915026448707331436034043529592588079494402084", + "1", + "1", + "0", + "15", + "3383082961563516565935611087683915026448707331436034043529592588079494402084", + "1", + "1", + "0", + "15", + "3383082961563516565935611087683915026448707331436034043529592588079494402084", + "1", + "1", + "0", + "15", + "3383082961563516565935611087683915026448707331436034043529592588079494402084", + "1", + "1", + "0", + "15", + "3383082961563516565935611087683915026448707331436034043529592588079494402084", + "1", + "1", + "0", + "15", + "3383082961563516565935611087683915026448707331436034043529592588079494402084", + "1", + "1", + "0", + "45", + "3383082961563516565935611087683915026448707331436034043529592588079494402084", + "1", + "1", + "0", + "22", + "16830627573509542901909952446321116535677491650708854009406762893086223513", + "2", + "2", + "1", + "0", + "2", + "15", + "3383082961563516565935611087683915026448707331436034043529592588079494402084", + "1", + "1", + "0", + "15", + "3383082961563516565935611087683915026448707331436034043529592588079494402084", + "1", + "1", + "0", + "25", + "3383082961563516565935611087683915026448707331436034043529592588079494402084", + "1", + "1", + "0", + "37", + "16830627573509542901909952446321116535677491650708854009406762893086223513", + "2", + "2", + "1", + "0", + "2", + "15", + "3383082961563516565935611087683915026448707331436034043529592588079494402084", + "1", + "1", + "0", + "15", + "3383082961563516565935611087683915026448707331436034043529592588079494402084", + "1", + "1", + "0", + "23", + "3383082961563516565935611087683915026448707331436034043529592588079494402084", + "1", + "1", + "0", + "19", + "16830627573509542901909952446321116535677491650708854009406762893086223513", + "2", + "2", + "1", + "0", + "2", + "15", + "3383082961563516565935611087683915026448707331436034043529592588079494402084", + "1", + "1", + "0", + "25", + "3383082961563516565935611087683915026448707331436034043529592588079494402084", + "1", + "1", + "0", + "63", + "3383082961563516565935611087683915026448707331436034043529592588079494402084", + "1", + "1", + "0", + "398", + "3114724292040200590153042023978438629733352741898912919152162079752811928849", + "1", + "1", + "0", + "15", + "3383082961563516565935611087683915026448707331436034043529592588079494402084", + "1", + "1", + "0", + "15", + "3383082961563516565935611087683915026448707331436034043529592588079494402084", + "1", + "1", + "0", + "15", + "3383082961563516565935611087683915026448707331436034043529592588079494402084", + "1", + "1", + "0", + "15", + "3383082961563516565935611087683915026448707331436034043529592588079494402084", + "1", + "1", + "0", + "15", + "3383082961563516565935611087683915026448707331436034043529592588079494402084", + "1", + "1", + "0", + "15", + "3383082961563516565935611087683915026448707331436034043529592588079494402084", + "1", + "1", + "0", + "15", + "3383082961563516565935611087683915026448707331436034043529592588079494402084", + "1", + "1", + "0", + "15", + "3383082961563516565935611087683915026448707331436034043529592588079494402084", + "1", + "1", + "0", + "15", + "3383082961563516565935611087683915026448707331436034043529592588079494402084", + "1", + "1", + "0", + "15", + "3383082961563516565935611087683915026448707331436034043529592588079494402084", + "1", + "1", + "0", + "31", + "3174901404014912024702042974619036870715605532092680335571201877913899936957", + "2", + "2", + "1", + "0", + "2", + "15", + "3383082961563516565935611087683915026448707331436034043529592588079494402084", + "1", + "1", + "0", + "15", + "3383082961563516565935611087683915026448707331436034043529592588079494402084", + "1", + "1", + "0", + "25", + "3383082961563516565935611087683915026448707331436034043529592588079494402084", + "1", + "1", + "0", + "28", + "3132276987043003322156864789671024834394494565216642852233970862560717996714", + "2", + "2", + "1", + "0", + "2", + "15", + "3383082961563516565935611087683915026448707331436034043529592588079494402084", + "1", + "1", + "0", + "15", + "3383082961563516565935611087683915026448707331436034043529592588079494402084", + "1", + "1", + "0", + "19", + "16830627573509542901909952446321116535677491650708854009406762893086223513", + "2", + "2", + "1", + "0", + "2", + "15", + "3383082961563516565935611087683915026448707331436034043529592588079494402084", + "1", + "1", + "0", + "74", + "3485280386001712778192330279103973322645241679001461923469191557000342180556", + "1", + "1", + "0", + "25", + "3383082961563516565935611087683915026448707331436034043529592588079494402084", + "1", + "1", + "0", + "15", + "3383082961563516565935611087683915026448707331436034043529592588079494402084", + "1", + "1", + "0", + "15", + "3383082961563516565935611087683915026448707331436034043529592588079494402084", + "1", + "1", + "0", + "15", + "3383082961563516565935611087683915026448707331436034043529592588079494402084", + "1", + "1", + "0", + "15", + "3383082961563516565935611087683915026448707331436034043529592588079494402084", + "1", + "1", + "0", + "15", + "3383082961563516565935611087683915026448707331436034043529592588079494402084", + "1", + "1", + "0", + "15", + "3383082961563516565935611087683915026448707331436034043529592588079494402084", + "1", + "1", + "0", + "25", + "3383082961563516565935611087683915026448707331436034043529592588079494402084", + "1", + "1", + "0", + "15", + "3383082961563516565935611087683915026448707331436034043529592588079494402084", + "1", + "1", + "0", + "370", + "770346231394331402493200980986217737662224545740427952627288191358999988146", + "1", + "1", + "0", + "15", + "3383082961563516565935611087683915026448707331436034043529592588079494402084", + "1", + "1", + "0", + "15", + "3383082961563516565935611087683915026448707331436034043529592588079494402084", + "1", + "1", + "0", + "15", + "3383082961563516565935611087683915026448707331436034043529592588079494402084", + "1", + "1", + "0", + "15", + "3383082961563516565935611087683915026448707331436034043529592588079494402084", + "1", + "1", + "0", + "15", + "3383082961563516565935611087683915026448707331436034043529592588079494402084", + "1", + "1", + "0", + "15", + "3383082961563516565935611087683915026448707331436034043529592588079494402084", + "1", + "1", + "0", + "25", + "3383082961563516565935611087683915026448707331436034043529592588079494402084", + "1", + "1", + "0", + "15", + "3383082961563516565935611087683915026448707331436034043529592588079494402084", + "1", + "1", + "0", + "15", + "3383082961563516565935611087683915026448707331436034043529592588079494402084", + "1", + "1", + "0", + "15", + "3383082961563516565935611087683915026448707331436034043529592588079494402084", + "1", + "1", + "0", + "15", + "3383082961563516565935611087683915026448707331436034043529592588079494402084", + "1", + "1", + "0", + "15", + "3383082961563516565935611087683915026448707331436034043529592588079494402084", + "1", + "1", + "0", + "15", + "3383082961563516565935611087683915026448707331436034043529592588079494402084", + "1", + "1", + "0", + "25", + "3383082961563516565935611087683915026448707331436034043529592588079494402084", + "1", + "1", + "0", + "383", + "3114724292040200590153042023978438629733352741898912919152162079752811928849", + "1", + "1", + "0", + "15", + "3383082961563516565935611087683915026448707331436034043529592588079494402084", + "1", + "1", + "0", + "15", + "3383082961563516565935611087683915026448707331436034043529592588079494402084", + "1", + "1", + "0", + "15", + "3383082961563516565935611087683915026448707331436034043529592588079494402084", + "1", + "1", + "0", + "15", + "3383082961563516565935611087683915026448707331436034043529592588079494402084", + "1", + "1", + "0", + "15", + "3383082961563516565935611087683915026448707331436034043529592588079494402084", + "1", + "1", + "0", + "15", + "3383082961563516565935611087683915026448707331436034043529592588079494402084", + "1", + "1", + "0", + "15", + "3383082961563516565935611087683915026448707331436034043529592588079494402084", + "1", + "1", + "0", + "19", + "16830627573509542901909952446321116535677491650708854009406762893086223513", + "2", + "2", + "1", + "0", + "2", + "25", + "3383082961563516565935611087683915026448707331436034043529592588079494402084", + "1", + "1", + "0", + "23", + "3383082961563516565935611087683915026448707331436034043529592588079494402084", + "1", + "1", + "0", + "15", + "3383082961563516565935611087683915026448707331436034043529592588079494402084", + "1", + "1", + "0", + "23", + "3383082961563516565935611087683915026448707331436034043529592588079494402084", + "1", + "1", + "0", + "15", + "3383082961563516565935611087683915026448707331436034043529592588079494402084", + "1", + "1", + "0", + "15", + "3383082961563516565935611087683915026448707331436034043529592588079494402084", + "1", + "1", + "0", + "19", + "16830627573509542901909952446321116535677491650708854009406762893086223513", + "2", + "2", + "1", + "0", + "2", + "15", + "3383082961563516565935611087683915026448707331436034043529592588079494402084", + "1", + "1", + "0", + "15", + "3383082961563516565935611087683915026448707331436034043529592588079494402084", + "1", + "1", + "0", + "15", + "3383082961563516565935611087683915026448707331436034043529592588079494402084", + "1", + "1", + "0", + "15", + "3383082961563516565935611087683915026448707331436034043529592588079494402084", + "1", + "1", + "0", + "40", + "3174901404014912024702042974619036870715605532092680335571201877913899936957", + "2", + "2", + "1", + "0", + "2", + "15", + "3383082961563516565935611087683915026448707331436034043529592588079494402084", + "1", + "1", + "0", + "22", + "16830627573509542901909952446321116535677491650708854009406762893086223513", + "2", + "2", + "1", + "0", + "2", + "159", + "3174901404014912024702042974619036870715605532092680335571201877913899936957", + "2", + "2", + "1", + "0", + "2", + "15", + "3383082961563516565935611087683915026448707331436034043529592588079494402084", + "1", + "1", + "0", + "15", + "3383082961563516565935611087683915026448707331436034043529592588079494402084", + "1", + "1", + "0", + "15", + "3383082961563516565935611087683915026448707331436034043529592588079494402084", + "1", + "1", + "0", + "15", + "3383082961563516565935611087683915026448707331436034043529592588079494402084", + "1", + "1", + "0", + "15", + "3383082961563516565935611087683915026448707331436034043529592588079494402084", + "1", + "1", + "0", + "35", + "3383082961563516565935611087683915026448707331436034043529592588079494402084", + "1", + "1", + "0", + "15", + "3383082961563516565935611087683915026448707331436034043529592588079494402084", + "1", + "1", + "0", + "41", + "3383082961563516565935611087683915026448707331436034043529592588079494402084", + "1", + "1", + "0", + "15", + "3383082961563516565935611087683915026448707331436034043529592588079494402084", + "1", + "1", + "0", + "15", + "3383082961563516565935611087683915026448707331436034043529592588079494402084", + "1", + "1", + "0", + "15", + "3383082961563516565935611087683915026448707331436034043529592588079494402084", + "1", + "1", + "0", + "25", + "3383082961563516565935611087683915026448707331436034043529592588079494402084", + "1", + "1", + "0", + "25", + "3383082961563516565935611087683915026448707331436034043529592588079494402084", + "1", + "1", + "0", + "15", + "3383082961563516565935611087683915026448707331436034043529592588079494402084", + "1", + "1", + "0", + "366", + "3114724292040200590153042023978438629733352741898912919152162079752811928849", + "1", + "1", + "0", + "23", + "3383082961563516565935611087683915026448707331436034043529592588079494402084", + "1", + "1", + "0", + "15", + "3383082961563516565935611087683915026448707331436034043529592588079494402084", + "1", + "1", + "0", + "15", + "3383082961563516565935611087683915026448707331436034043529592588079494402084", + "1", + "1", + "0", + "15", + "3383082961563516565935611087683915026448707331436034043529592588079494402084", + "1", + "1", + "0", + "23", + "3383082961563516565935611087683915026448707331436034043529592588079494402084", + "1", + "1", + "0", + "15", + "3383082961563516565935611087683915026448707331436034043529592588079494402084", + "1", + "1", + "0", + "15", + "3383082961563516565935611087683915026448707331436034043529592588079494402084", + "1", + "1", + "0", + "15", + "3383082961563516565935611087683915026448707331436034043529592588079494402084", + "1", + "1", + "0", + "15", + "3383082961563516565935611087683915026448707331436034043529592588079494402084", + "1", + "1", + "0", + "15", + "3383082961563516565935611087683915026448707331436034043529592588079494402084", + "1", + "1", + "0", + "15", + "3383082961563516565935611087683915026448707331436034043529592588079494402084", + "1", + "1", + "0", + "19", + "16830627573509542901909952446321116535677491650708854009406762893086223513", + "2", + "2", + "1", + "0", + "2", + "19", + "16830627573509542901909952446321116535677491650708854009406762893086223513", + "2", + "2", + "1", + "0", + "2", + "15", + "3383082961563516565935611087683915026448707331436034043529592588079494402084", + "1", + "1", + "0", + "15", + "3383082961563516565935611087683915026448707331436034043529592588079494402084", + "1", + "1", + "0", + "15", + "3383082961563516565935611087683915026448707331436034043529592588079494402084", + "1", + "1", + "0", + "15", + "3383082961563516565935611087683915026448707331436034043529592588079494402084", + "1", + "1", + "0", + "25", + "3383082961563516565935611087683915026448707331436034043529592588079494402084", + "1", + "1", + "0", + "15", + "3383082961563516565935611087683915026448707331436034043529592588079494402084", + "1", + "1", + "0", + "31", + "3174901404014912024702042974619036870715605532092680335571201877913899936957", + "2", + "2", + "1", + "0", + "2", + "15", + "3383082961563516565935611087683915026448707331436034043529592588079494402084", + "1", + "1", + "0", + "15", + "3383082961563516565935611087683915026448707331436034043529592588079494402084", + "1", + "1", + "0", + "15", + "3383082961563516565935611087683915026448707331436034043529592588079494402084", + "1", + "1", + "0", + "19", + "16830627573509542901909952446321116535677491650708854009406762893086223513", + "2", + "2", + "1", + "0", + "2", + "24", + "3383082961563516565935611087683915026448707331436034043529592588079494402084", + "1", + "1", + "0", + "15", + "3383082961563516565935611087683915026448707331436034043529592588079494402084", + "1", + "1", + "0", + "15", + "3383082961563516565935611087683915026448707331436034043529592588079494402084", + "1", + "1", + "0", + "15", + "3383082961563516565935611087683915026448707331436034043529592588079494402084", + "1", + "1", + "0", + "62", + "3485280386001712778192330279103973322645241679001461923469191557000342180556", + "1", + "1", + "0", + "15", + "3383082961563516565935611087683915026448707331436034043529592588079494402084", + "1", + "1", + "0", + "15", + "3383082961563516565935611087683915026448707331436034043529592588079494402084", + "1", + "1", + "0", + "15", + "3383082961563516565935611087683915026448707331436034043529592588079494402084", + "1", + "1", + "0", + "15", + "3383082961563516565935611087683915026448707331436034043529592588079494402084", + "1", + "1", + "0", + "15", + "3383082961563516565935611087683915026448707331436034043529592588079494402084", + "1", + "1", + "0", + "15", + "3383082961563516565935611087683915026448707331436034043529592588079494402084", + "1", + "1", + "0", + "15", + "3383082961563516565935611087683915026448707331436034043529592588079494402084", + "1", + "1", + "0", + "15", + "3383082961563516565935611087683915026448707331436034043529592588079494402084", + "1", + "1", + "0", + "15", + "3383082961563516565935611087683915026448707331436034043529592588079494402084", + "1", + "1", + "0", + "15", + "3383082961563516565935611087683915026448707331436034043529592588079494402084", + "1", + "1", + "0", + "15", + "3383082961563516565935611087683915026448707331436034043529592588079494402084", + "1", + "1", + "0", + "33", + "3383082961563516565935611087683915026448707331436034043529592588079494402084", + "1", + "1", + "0", + "23", + "3383082961563516565935611087683915026448707331436034043529592588079494402084", + "1", + "1", + "0", + "15", + "3383082961563516565935611087683915026448707331436034043529592588079494402084", + "1", + "1", + "0", + "15", + "3383082961563516565935611087683915026448707331436034043529592588079494402084", + "1", + "1", + "0", + "25", + "3383082961563516565935611087683915026448707331436034043529592588079494402084", + "1", + "1", + "0", + "15", + "3383082961563516565935611087683915026448707331436034043529592588079494402084", + "1", + "1", + "0", + "19", + "16830627573509542901909952446321116535677491650708854009406762893086223513", + "2", + "2", + "1", + "0", + "2", + "15", + "3383082961563516565935611087683915026448707331436034043529592588079494402084", + "1", + "1", + "0", + "15", + "3383082961563516565935611087683915026448707331436034043529592588079494402084", + "1", + "1", + "0", + "15", + "3383082961563516565935611087683915026448707331436034043529592588079494402084", + "1", + "1", + "0", + "15", + "3383082961563516565935611087683915026448707331436034043529592588079494402084", + "1", + "1", + "0", + "15", + "3383082961563516565935611087683915026448707331436034043529592588079494402084", + "1", + "1", + "0", + "15", + "3383082961563516565935611087683915026448707331436034043529592588079494402084", + "1", + "1", + "0", + "15", + "3383082961563516565935611087683915026448707331436034043529592588079494402084", + "1", + "1", + "0", + "368", + "3114724292040200590153042023978438629733352741898912919152162079752811928849", + "1", + "1", + "0", + "15", + "3383082961563516565935611087683915026448707331436034043529592588079494402084", + "1", + "1", + "0", + "46", + "16830627573509542901909952446321116535677491650708854009406762893086223513", + "2", + "2", + "1", + "0", + "2", + "15", + "3383082961563516565935611087683915026448707331436034043529592588079494402084", + "1", + "1", + "0", + "15", + "3383082961563516565935611087683915026448707331436034043529592588079494402084", + "1", + "1", + "0", + "15", + "3383082961563516565935611087683915026448707331436034043529592588079494402084", + "1", + "1", + "0", + "15", + "3383082961563516565935611087683915026448707331436034043529592588079494402084", + "1", + "1", + "0", + "15", + "3383082961563516565935611087683915026448707331436034043529592588079494402084", + "1", + "1", + "0", + "19", + "16830627573509542901909952446321116535677491650708854009406762893086223513", + "2", + "2", + "1", + "0", + "2", + "15", + "3383082961563516565935611087683915026448707331436034043529592588079494402084", + "1", + "1", + "0", + "15", + "3383082961563516565935611087683915026448707331436034043529592588079494402084", + "1", + "1", + "0", + "15", + "3383082961563516565935611087683915026448707331436034043529592588079494402084", + "1", + "1", + "0", + "15", + "3383082961563516565935611087683915026448707331436034043529592588079494402084", + "1", + "1", + "0", + "23", + "3383082961563516565935611087683915026448707331436034043529592588079494402084", + "1", + "1", + "0", + "15", + "3383082961563516565935611087683915026448707331436034043529592588079494402084", + "1", + "1", + "0", + "15", + "3383082961563516565935611087683915026448707331436034043529592588079494402084", + "1", + "1", + "0", + "15", + "3383082961563516565935611087683915026448707331436034043529592588079494402084", + "1", + "1", + "0", + "15", + "3383082961563516565935611087683915026448707331436034043529592588079494402084", + "1", + "1", + "0", + "15", + "3383082961563516565935611087683915026448707331436034043529592588079494402084", + "1", + "1", + "0", + "15", + "3383082961563516565935611087683915026448707331436034043529592588079494402084", + "1", + "1", + "0", + "23", + "3383082961563516565935611087683915026448707331436034043529592588079494402084", + "1", + "1", + "0", + "15", + "3383082961563516565935611087683915026448707331436034043529592588079494402084", + "1", + "1", + "0", + "15", + "3383082961563516565935611087683915026448707331436034043529592588079494402084", + "1", + "1", + "0", + "15", + "3383082961563516565935611087683915026448707331436034043529592588079494402084", + "1", + "1", + "0", + "229", + "3174901404014912024702042974619036870715605532092680335571201877913899936957", + "2", + "2", + "1", + "0", + "2", + "15", + "3383082961563516565935611087683915026448707331436034043529592588079494402084", + "1", + "1", + "0", + "19", + "16830627573509542901909952446321116535677491650708854009406762893086223513", + "2", + "2", + "1", + "0", + "2", + "35", + "3174901404014912024702042974619036870715605532092680335571201877913899936957", + "2", + "2", + "1", + "0", + "2", + "15", + "3383082961563516565935611087683915026448707331436034043529592588079494402084", + "1", + "1", + "0", + "23", + "3383082961563516565935611087683915026448707331436034043529592588079494402084", + "1", + "1", + "0", + "15", + "3383082961563516565935611087683915026448707331436034043529592588079494402084", + "1", + "1", + "0", + "15", + "3383082961563516565935611087683915026448707331436034043529592588079494402084", + "1", + "1", + "0", + "15", + "3383082961563516565935611087683915026448707331436034043529592588079494402084", + "1", + "1", + "0", + "15", + "3383082961563516565935611087683915026448707331436034043529592588079494402084", + "1", + "1", + "0", + "15", + "3383082961563516565935611087683915026448707331436034043529592588079494402084", + "1", + "1", + "0", + "41", + "3485280386001712778192330279103973322645241679001461923469191557000342180556", + "1", + "1", + "0", + "19", + "16830627573509542901909952446321116535677491650708854009406762893086223513", + "2", + "2", + "1", + "0", + "2", + "15", + "3383082961563516565935611087683915026448707331436034043529592588079494402084", + "1", + "1", + "0", + "15", + "3383082961563516565935611087683915026448707331436034043529592588079494402084", + "1", + "1", + "0", + "401", + "3114724292040200590153042023978438629733352741898912919152162079752811928849", + "1", + "1", + "0", + "15", + "3383082961563516565935611087683915026448707331436034043529592588079494402084", + "1", + "1", + "0", + "15", + "3383082961563516565935611087683915026448707331436034043529592588079494402084", + "1", + "1", + "0", + "20", + "3383082961563516565935611087683915026448707331436034043529592588079494402084", + "1", + "1", + "0", + "15", + "3383082961563516565935611087683915026448707331436034043529592588079494402084", + "1", + "1", + "0", + "15", + "3383082961563516565935611087683915026448707331436034043529592588079494402084", + "1", + "1", + "0" + ], + "cairoAuxInput": [ + "22", + "0", + "65535", + "42800643258479064999893963318903811951182475189843316", + "1", + "5", + "731", + "2266515", + "2266515", + "2275839", + "2275839", + "2313321", + "2374143", + "2473930", + "2898431", + "3739191", + "5519871", + "5592285", + "1", + "290341444919459839", + "316", + "1325", + "3738486017942147354074018955379605676380083248664771915059705441906271431260", + "2266520", + "13", + "17547433874568682364848743965628382726429958981359604444957274631418163566655", + "2266535", + "13", + "7749116299797804088782267083740692628522862646799994425166213362944845351795", + "2266550", + "31", + "87554665547788902652191211055552226292573802503575884354337098466019513989161", + "2266583", + "13", + "16423204365463446208451886498635606282964612473735287676559025469370460789388", + "2266598", + "13", + "97660122090897676532976515536327685597178575392752118881746790001570319873489", + "2266613", + "21", + "15965293420646717632864890657656682147622030860431407741801362099169557217709", + "2266636", + "13", + "77829889301625120538273005884313576598117954809598182291464062324272311851508", + "2266651", + "13", + "11778056442410921545249586642918560827771268787305038501308366172627797709355", + "2266666", + "13", + "18364277121799742307672296674198834436703612301135900164520182929833498436739", + "2266681", + "13", + "21735447457064466173789256559509900293066787207553930468556444172373225281461", + "2266696", + "13", + "22523711334875090006439121766082922691595913204702125885692194992296419047826", + "2266711", + "13", + "83624106647297961694100343609754693980591162537481165480406799232614728629864", + "2266726", + "18", + "12486902211487510464343379655038142220436001470959615777475506675720761639871", + "2266746", + "13", + "20368200422104918220519150850184338115948143567048556895605142949756303382836", + "2266761", + "21", + "113854322277280286702186143613114340856969339550867337189315522099690118807628", + "2266784", + "13", + "31870597192008675990789996732130802915269720314152591261375941749709282920042", + "2266799", + "29", + "78382287317814472613239610149858545458010980340439738349488415526720261028545", + "2266830", + "384", + "9604218879067086476450192001546736143005731221600403399601510368417734636675", + "2267216", + "13", + "108197861132473313249010672006165508360866429075008462995213606270743445529443", + "2267231", + "13", + "66455774903168871171775447035719286712818684437227643871113694350175053599259", + "2267246", + "13", + "113089238278051186666329417209709318846936850786968743510017013481312171697258", + "2267261", + "13", + "67300239502169829984827395910149621987908120813874487937762978716235919128774", + "2267276", + "13", + "1319479363738867415310423366591370060174080372736046678750889716055912908869", + "2267291", + "13", + "50341686347463363975540907088317675866497103246666224706270212848355710053249", + "2267306", + "23", + "53385008667300485454352502235295700900313479021440159070204738203587876213815", + "2267331", + "13", + "47952981617598173204861359590160150882829120273191290014690019036497533355420", + "2267346", + "13", + "29519829429459552726331414080679705228047802739300994349547441016589236612958", + "2267361", + "13", + "4062667582948901981125064593866651847854399257395388836917295081179780010419", + "2267376", + "13", + "77552672658804527886622009595958277477338765289709038331221320726845995570224", + "2267391", + "370", + "87176638373429881563771645808207478092744372113238562113310463087785928676223", + "2267763", + "141", + "48064734020692671281681583947507149069905407499460852865177568341956674539391", + "2267904", + "2", + "78338746147236970124700731725183845421594913511827187288591969170390706184117", + "2267908", + "29", + "55020604747999751144766410071495837706391593304816802067600654139344476472302", + "2267939", + "29", + "38069407101166142589186488872691045214678860535725877323685482716309627272853", + "2267968", + "2", + "78338746147236970124700731725183845421594913511827187288591969170390706184117", + "2267972", + "13", + "44970084016831525541570776319152382257812079308583480796258135444484613981097", + "2267987", + "13", + "59603688867327028912595477755667343640430387301033490625265021919473611285520", + "2268002", + "21", + "112822960997405385250880865172546852662002745233424121099627244148901664382691", + "2268025", + "21", + "59628663938955621477784530808098673749845708264989579564619840394146696195260", + "2268048", + "13", + "17949273684339190294337900335309548739518897736989935008854829935178883751151", + "2268063", + "13", + "59090163270784393647497955222477046385041081282189003095794136150866230106173", + "2268078", + "13", + "49994288545631855436389578568567951181692086323179687017564411955572764850227", + "2268093", + "13", + "107755674082549605593455841646298997364609393127720581007320654455074001117114", + "2268108", + "13", + "53375535463579479009722567978732540420534839369019031140437462362571150012504", + "2268123", + "13", + "78178855365907429141169985361665480054207121267550887149338497257672211414532", + "2268138", + "13", + "46952556118908061533885795492790521753380889087260133576836576454813203516133", + "2268153", + "25", + "65505401367081327828932196628708715608735259056446170881570707614857075765429", + "2268180", + "13", + "66026361140859557541008850650466709875963212091612367158332178247107839518916", + "2268195", + "13", + "107829965356734395629855344211653560164573781413614607235772505599388207683848", + "2268210", + "13", + "47788005912333847330029912808563183895034631365400945745335507500311468346122", + "2268225", + "13", + "67097593983398640255167993896281494296807532312522342136901066105309779400809", + "2268240", + "13", + "66420507535419775976095280336359771823704045946479200814130315195703991328481", + "2268255", + "13", + "16101592567572099802258242269752106492460917275051456854102468577257503200525", + "2268270", + "13", + "8216914045633627635302660948386070992614456000204188124777614757064223091991", + "2268285", + "32", + "8249043304272555286383677937581365286849505296414458278799771542306309708354", + "2268319", + "31", + "14448283915147148090721060764299709837384068077654347287803008805520651873069", + "2268352", + "13", + "63620408241887794436708548307677866819562529926322073154982043971282555238076", + "2268367", + "13", + "40775361516480445645928872142071563084052839066150511676312787604993166027176", + "2268382", + "71", + "81428569813509542871211713748051351028867604297100493265050464642642328771229", + "2268455", + "25", + "88754086850511571257566892242699603077236826049312766737019092497484382382654", + "2268482", + "369", + "23654506707858200740506342004476864923902189622928950125779369066913145575662", + "2268853", + "13", + "96208148133995054905102420138122451420246586398511887337527574742531702470486", + "2268868", + "13", + "113580635962155504213985295208618498406180863096226059830568771794861181155798", + "2268883", + "13", + "15131752458185413449864157052139300410518252387356086659475433480661225043965", + "2268898", + "52", + "23292176179045539781094344551380243030756494413337668722244515255672054637467", + "2268950", + "2", + "78338746147236970124700731725183845421594913511827187288591969170390706184117", + "2268954", + "13", + "57153597448868926539855853259434541268978238846106320683353613318997514641125", + "2268969", + "21", + "101934626186394811002215974973967070319928197907754643548771079104417124673451", + "2268992", + "13", + "90273910915094742302208054546284628459686672579135471102191495914048843751896", + "2269007", + "15", + "10517329873685287928347917452554263006484835250651675277402969825090693879091", + "2269022", + "2", + "78338746147236970124700731725183845421594913511827187288591969170390706184117", + "2269026", + "13", + "32026386706763484826260746686598106487693280486851488027571476178437691385322", + "2269041", + "13", + "23773726363363889882063090755216308036304380843201433744947905016392994838657", + "2269056", + "13", + "41030362719810092683936274861450690350552465887466419308301904892257547233654", + "2269071", + "23", + "43941438731016487879152402389159872199639416703899443666740619174832009465853", + "2269096", + "32", + "64262148212514546925252206696334335492506587371076276693676160603339172930660", + "2269130", + "13", + "68341019389705627980778368317494788023562860879287409751129335977589469383175", + "2269145", + "13", + "105387488867899480423644778850592712967009719216306825976651608464991419450128", + "2269160", + "33", + "13591654946129562002126815849765202989478154191387850999585354603681987556608", + "2269195", + "13", + "34270444613361640342413800364934734339012567552276261799984462745479619954700", + "2269210", + "15", + "41505602055864495605599765308553890615017909984116535819894217270687541833396", + "2269225", + "2", + "78338746147236970124700731725183845421594913511827187288591969170390706184117", + "2269229", + "13", + "3769287855047212670746572370221712130308489579424507215803811578866267898712", + "2269244", + "13", + "31370787985741923543987162524256894942054258596652034598712511104865600444974", + "2269259", + "32", + "34630032254591326189593478112278114576012885618625550621676339357910707072768", + "2269293", + "185", + "83385977172841354803010250811967014891455960772752491520365105313848269196944", + "2269478", + "2", + "78338746147236970124700731725183845421594913511827187288591969170390706184117", + "2269482", + "47", + "40040710529486463528160309423888679749598092331568072034784758397540908659408", + "2269531", + "13", + "71612927899092120281646356542123617181923889912794580826450400800692036713006", + "2269546", + "13", + "44012142378419477750713609346157284295753679742209888754526411900039665857693", + "2269561", + "13", + "101843670418999456948427896406373492501821426286997839388750200399233238851189", + "2269576", + "13", + "28069551324574210136584999023693559816928302893113954505255164861429813301816", + "2269591", + "13", + "60175915174506209947472820473705896360935259759680169086237455133563322456952", + "2269606", + "13", + "41096248539080902012335908903629976797268443829389275819032147119815537030757", + "2269621", + "13", + "110172376562109234563576542816780235176526300459897105622376991879209519467060", + "2269636", + "13", + "69579800812617228639975727002282320280970416517447717937145151344094549941734", + "2269651", + "13", + "62386842416018343607951302144487056964043593374773699385206155027294300711440", + "2269666", + "43", + "20871429405776545914229403370773660140457373936402646322219872837579579821238", + "2269711", + "18", + "81863837939287035754254393824982882478413491085191273481277469436776945463741", + "2269729", + "2", + "78338746147236970124700731725183845421594913511827187288591969170390706184117", + "2269733", + "13", + "33524573947235248159031667742931922584539051986897345494862764207129288050319", + "2269748", + "13", + "69521000597239388942372657320674767194907555617754681109956726791473658443605", + "2269763", + "23", + "19333004966186931025290210878917055376746563238947430820528204421600490397764", + "2269788", + "33", + "114538966562508480487306343703514606823959763866639996944378894505183253199316", + "2269821", + "2", + "78338746147236970124700731725183845421594913511827187288591969170390706184117", + "2269825", + "13", + "23236918250172311602781477328388532201735037001805541327865365168585411214842", + "2269840", + "13", + "105851611282041282513707883601256324522689411261384600746651542387186342808480", + "2269855", + "21", + "38197667859649411000933830685010063810574316966869325032581897279942887585954", + "2269878", + "15", + "35286812457174555875797358524458990887912628413423846628850954885701346229990", + "2269893", + "2", + "78338746147236970124700731725183845421594913511827187288591969170390706184117", + "2269897", + "13", + "9512427045245182242115231663553009124511054318334034076587958558290302487891", + "2269912", + "23", + "1865492192868670323762985258715873222797206408856588641103318564553555534330", + "2269937", + "61", + "66131895278688795224924961547421010783264442512377881130698816194287616015304", + "2270000", + "396", + "107740934040042529506042050940342987633499028376421113701731846542377195833346", + "2270398", + "13", + "1409894499338718311294081048510373269919784393236879434635482247077277969566", + "2270413", + "13", + "27737204604813478263586254532546870980777853392293252569614338867416992810044", + "2270428", + "13", + "79832665129243348758748415009326940971010959505579980076313438578999760992399", + "2270443", + "13", + "102478941373693375549956812878110788122021892505473864300770875588150313734259", + "2270458", + "13", + "102012951842710597862104186156947376854037776965882991185148952165890002586085", + "2270473", + "13", + "76417106370236909197698632830251002752640107513140805673821788821848914531605", + "2270488", + "13", + "22435116408947348327245372133214018721152854778436903019268345353280913011456", + "2270503", + "13", + "105705119183636876264718310030378962194781350046315627498090284580495264370027", + "2270518", + "13", + "102766566643346153656602938271234186934905554932621998168803365409410211928359", + "2270533", + "13", + "9121952504245628783421233306095476353441981972713852108173642399482807715362", + "2270548", + "27", + "73962617910028455031750644930484898213642860638335615505960304395715369766787", + "2270575", + "2", + "78338746147236970124700731725183845421594913511827187288591969170390706184117", + "2270579", + "13", + "8831422292954978039820857396332222926832474211950777587716620825000083972572", + "2270594", + "13", + "40572365482736356093128943044181419120902273798347181151252205407631489241195", + "2270609", + "23", + "89250748423108410433426805530288370741296549548481331392390410131674645550761", + "2270634", + "24", + "81549167029416228276298291834761499942693222494464278511836160118839531888493", + "2270658", + "2", + "78338746147236970124700731725183845421594913511827187288591969170390706184117", + "2270662", + "13", + "50617150871833309590669450601767195305257359442043990275346253785921825685523", + "2270677", + "13", + "33430900398633986517281079257144137252508017497740903641363497653974577820811", + "2270692", + "15", + "50230332337520685819185379138149452056832273984668817287076054372737095794497", + "2270707", + "2", + "78338746147236970124700731725183845421594913511827187288591969170390706184117", + "2270711", + "13", + "26060925092766365537594808786411019471359171000744630748109876443668095574495", + "2270726", + "72", + "59459343261488222241516647373960842913983844065521095207405120949305175621737", + "2270800", + "23", + "108755407944954751424523955182999093272333942296063567678673195334683898056168", + "2270825", + "13", + "22018963762857268261670859061450709880770233577299661065335739506114948260887", + "2270840", + "13", + "27410879735734622901935339387522081912852630802358973783531965565496342592994", + "2270855", + "13", + "115051908501650433486349656472921125208288198903694481169626026310325357961367", + "2270870", + "13", + "60740395827095520779518889177055275450153884591539634076336325020431564259180", + "2270885", + "13", + "107608543370604485897185172608940593045601889266102192628086906595657461680354", + "2270900", + "13", + "54301232650620405282150921550704173106940321772844823253577771145810237274572", + "2270915", + "23", + "71001026239654102627783021045192028004378429518001617729030071341791993700678", + "2270940", + "13", + "39710331032306793130081840425783792614983779976172544992206655537207962881684", + "2270955", + "368", + "86228116464310301360748609286259135771787178854372648849330443378803188365171", + "2271325", + "13", + "90934068311573248722739105736697871875321060266296858867995899289609929170760", + "2271340", + "13", + "60305257785916118467838148903191765734542105780958274452012125448613510492887", + "2271355", + "13", + "51401161016891800236336681251420895859620859407315871435682395575461292037667", + "2271370", + "13", + "114177592566358431801118905052278585803747165624180204340602079186159186337997", + "2271385", + "13", + "35661633721065798164415647656008442441357723199639894901776828568429795199717", + "2271400", + "13", + "82349699136419260729230443597024633782650419044899208188595644723534136245953", + "2271415", + "23", + "69025101069346951954891138790729467561911682541231331355337876983949834338135", + "2271440", + "13", + "43406849504705766813672330637076814332626783947908226980978492522256322052223", + "2271455", + "13", + "15440490610290693769667909648934087358334865811320491223180387657859650330565", + "2271470", + "13", + "101964713174837234807848138856280220588136366074194237516902136033462236404731", + "2271485", + "13", + "105997758417939381780729164461854539956541824706340289421408142190097348892967", + "2271500", + "13", + "28293664940003478151276898044436426309475362961994627383454087843703219197093", + "2271515", + "13", + "81086627291954452130349548412898875706733522636406240105554011765340971112443", + "2271530", + "23", + "72640942761827334315861408342746491750707228201961321011312224914716610059208", + "2271555", + "381", + "33840524889259858333414022007684051439677150456073715913529506418358116235769", + "2271938", + "13", + "105946227983176322453887267764053751256522172809891671893946446751718853485449", + "2271953", + "13", + "22595354440732576425392828562541577548198859376250894026241317624038577550319", + "2271968", + "13", + "20735080705311195214497435069522671791599589004785685625907346304577792655026", + "2271983", + "13", + "3717365762107344560916051106621169961692354235759971629760655354282473666703", + "2271998", + "13", + "68683489074338144235560823860661221782129418929397392812363463286742922180268", + "2272013", + "13", + "45258559815785269488947491982280695712012831886878261760888502847292198939068", + "2272028", + "13", + "49068331313789774651664260109136845019112371397057062280767095425530508166733", + "2272043", + "15", + "42866694272843561216655084552054463702253369532658098965305760590461982875458", + "2272058", + "2", + "78338746147236970124700731725183845421594913511827187288591969170390706184117", + "2272062", + "23", + "13452234504386868024300380086452624521173045180735000414201203996374969250888", + "2272087", + "21", + "2516882355477689653480682651720422432222384971628206685919721968375084071062", + "2272110", + "13", + "67717854541806545879146558135668960658860285830505493770541267993000707799711", + "2272125", + "21", + "3180885961777905706120335813868067672297872833147344016828642602716765871269", + "2272148", + "13", + "105307210864548887535573007835558722068888893367639633587387049012908019345652", + "2272163", + "13", + "12768134566470995582764057350320150021729292616888699505893840628128007306324", + "2272178", + "15", + "61703941465235564090047569048521242612613733115950745635386679977961219640467", + "2272193", + "2", + "78338746147236970124700731725183845421594913511827187288591969170390706184117", + "2272197", + "13", + "352304168337812887967785102338327453972413431901628724773838900526380570280", + "2272212", + "13", + "21541427396646134104803824239554169320998824022482996201192644633993070817844", + "2272227", + "13", + "108712839909786098570999032775030610237052542651863731737221776493023558897377", + "2272242", + "13", + "30842377896707169066580849364607582142751707568073630837035141746986942573021", + "2272257", + "36", + "101631606894952747928372667614118201532579869183378626517739816407383121950103", + "2272293", + "2", + "78338746147236970124700731725183845421594913511827187288591969170390706184117", + "2272297", + "13", + "45992099988025865683067625033591460925902090396260789334126711471367000425997", + "2272312", + "18", + "47526585918989854830900804799384412735007966826051680446979175520559887998269", + "2272330", + "2", + "78338746147236970124700731725183845421594913511827187288591969170390706184117", + "2272334", + "155", + "92238284230275447675689003164036098486344446477384991430151443302770981428325", + "2272489", + "2", + "78338746147236970124700731725183845421594913511827187288591969170390706184117", + "2272493", + "13", + "75688085463112208987088477207381799661566839388531332561869644310083419771368", + "2272508", + "13", + "38163259503195403483842107750655621268609759837719564316535701393517188341763", + "2272523", + "13", + "51766413065712307825083095337541457781748304925116889398730811632539318687662", + "2272538", + "13", + "112551939080843303612511427122817842705674423188167498554341087120877783058051", + "2272553", + "13", + "105193811535542580637141816563277261137448564736345686805730683730741937888195", + "2272568", + "33", + "51185566474189321079313199641437131414920591732012712663071165309052890118227", + "2272603", + "13", + "76805679156363176957868890394140638133137778067104912738980399695263567714328", + "2272618", + "39", + "14093333600073593206250191256484550401514721317905141272317990813291797983934", + "2272659", + "13", + "90663817623605477526523143748596942518048077680062674853633824120631801114734", + "2272674", + "13", + "92378620427750605893727407350914891874123798377571678369049494973984675668282", + "2272689", + "13", + "81462533139870796175988831623605870310507911484871454579175552094369268197623", + "2272704", + "23", + "94831642400111668134733198591158936503505226287851557955034619473829492960395", + "2272729", + "23", + "15715011832978093245173673088951410696365572592972865536997607200576513473583", + "2272754", + "13", + "37959794424869967671951520859647034208937186725511979995416396185083474107343", + "2272769", + "364", + "73570037145074924376207425203414313098792984669962494219074542839904305812896", + "2273135", + "21", + "71912149988373534823333988897472062516110733476742624890118857409811302951862", + "2273158", + "13", + "92969431474449877997398271052720817776072602622303207897078411022490784600039", + "2273173", + "13", + "48223322899725661350216931143894854270789074290575038068815920112319896331367", + "2273188", + "13", + "24239842023625090742969717664583781733191293590703146593722243108162882505419", + "2273203", + "21", + "33797590529267400952470162676299880380103524729131606187233717840791323063611", + "2273226", + "13", + "85611908204867317363822548712877315799126060413495968584985583396976699439462", + "2273241", + "13", + "78055971213963855639433611741110131187637742103309386310586422272275843159653", + "2273256", + "13", + "44190694051865475145065411445671264701129711527715868275063855205720681168689", + "2273271", + "13", + "63109263541026814562695058501020054865604595058251352380318982771988237069808", + "2273286", + "13", + "85655342575202947367370764520717270539203408476043033343200674408269517419482", + "2273301", + "13", + "29330667365919874889580466549096210989402190893561358829896558417040601140318", + "2273316", + "15", + "92933721621340465162882999919496681751235238531175328260883889634561014604041", + "2273331", + "2", + "78338746147236970124700731725183845421594913511827187288591969170390706184117", + "2273335", + "15", + "75157105369245749776371848651135377732836746923748035041854729254077404496747", + "2273350", + "2", + "78338746147236970124700731725183845421594913511827187288591969170390706184117", + "2273354", + "13", + "99115721182987437908544511893189109380896577022455105558435746207832874036961", + "2273369", + "13", + "55181072994394712004725464108442580865822629026721778724207251703051165063461", + "2273384", + "13", + "49733592482627140815925535804823062589660936915003869798979654868429388357071", + "2273399", + "13", + "83879074632355062725941412228032871981899178275860482478822445576264155966325", + "2273414", + "23", + "87026141828509190413825465867999132191037286739113986633690485453098163927336", + "2273439", + "13", + "86311137709250797179230410727173416152320919703493094786908172589923629237476", + "2273454", + "27", + "91588853178519344831378494523223543948574728059102328366124983294203037985685", + "2273481", + "2", + "78338746147236970124700731725183845421594913511827187288591969170390706184117", + "2273485", + "13", + "59593668697032315490297292319850195112423621694974593388044049940624855417869", + "2273500", + "13", + "48206249183093295241511205280607891755818981062481119386123186268834564027115", + "2273515", + "13", + "103884090596045256649230952255995802297388154076335965769462190868831845158956", + "2273530", + "15", + "55071995515677942005477831570690270849578796434844850529546813104988971533660", + "2273545", + "2", + "78338746147236970124700731725183845421594913511827187288591969170390706184117", + "2273549", + "22", + "61677704043528762498668908741230755680401772683700568567609217935818023782514", + "2273573", + "13", + "88665894235731545806950637121015068548450374559749572699273666264185932257793", + "2273588", + "13", + "42342702638299191831072664123033132552756854514857603184894032046371883700603", + "2273603", + "13", + "42616428035343920816127850359824775019056586820051892019804076622058170589491", + "2273618", + "60", + "49660383232157800684891069272942641642755493180329243823499709362831363963390", + "2273680", + "13", + "82553507209180094877025148987428519469606410378324633698936423414710482732585", + "2273695", + "13", + "89765262767149696096031027169709122177426545865308614656506108435620404257975", + "2273710", + "13", + "44117247516472028516514196015322826197928068047992230749704026425558477644612", + "2273725", + "13", + "81455047520890812473163880114381906923195178177981741856936829261230035339568", + "2273740", + "13", + "91029927454867114709944443207985795767635544697527735492257867603973629254603", + "2273755", + "13", + "64634409512883308393731056542786258701069863267512254943889811204553538330140", + "2273770", + "13", + "8916470997323035504684138105114930962163923347346480321385750229806805588686", + "2273785", + "13", + "115390033550027412757993675183284780322511226856183920035626476334524069887581", + "2273800", + "13", + "89414587084100759176733110910823765359298720486127967829372126690063379493255", + "2273815", + "13", + "94101559349895398750339966655654135139453588861464609548572231592265122222669", + "2273830", + "13", + "71895358833990320556028528261998029462372620142058487339736001137062228821962", + "2273845", + "31", + "64905071884767670368638853556324805624646874704147066334927950462141728677715", + "2273878", + "21", + "111189087266794143158150421864191886535037543331909665606147691508907076715207", + "2273901", + "13", + "552683344713332275705658562291580644656610294627976405720649299230770672476", + "2273916", + "13", + "5419504063454618218843523901623816760002091898232477461287622052497744154633", + "2273931", + "23", + "36357252912472128365648121532283241506260417763224945559430262131343665082625", + "2273956", + "13", + "52728844592367855688730073033225390296963652590724170054648368711008652429253", + "2273971", + "15", + "6513439748644590633698485335307501633364564643196625204634754513655932171130", + "2273986", + "2", + "78338746147236970124700731725183845421594913511827187288591969170390706184117", + "2273990", + "13", + "53664486155040811623892370859894368461765217414215090858245043609980714971614", + "2274005", + "13", + "80750356051770599757143477317538840431479750414049020139450031095413315493420", + "2274020", + "13", + "44170059243939309615583402817213692517473429337866964922656866918317407644883", + "2274035", + "13", + "86761180335930791761296312146191897465700311051952904315972026105382853633530", + "2274050", + "13", + "3148257962744337082464638354611990422327497099896932111625811098525137986186", + "2274065", + "13", + "41238638637924119446298556899127714478382605267193578761734383482787892434952", + "2274080", + "13", + "3827914826917535469988788169354447227672970869086890122867846023570859221257", + "2274095", + "366", + "64713531846529596169973662360823053840661115927619674642606872754470697712978", + "2274463", + "13", + "34073704140565111185233666845273346453543063974668778726888441414152868976177", + "2274478", + "42", + "9741801428700007924023553406832493590361244759989138329835076204236698573426", + "2274520", + "2", + "78338746147236970124700731725183845421594913511827187288591969170390706184117", + "2274524", + "13", + "33157678654524600432967932881325894506693514427078003676872947920205383816131", + "2274539", + "13", + "82274285243027927135163362250458313620077337412481259315033696816695071962966", + "2274554", + "13", + "61905219055703587310447922381444603538224067455052180693739170161646317344206", + "2274569", + "13", + "109295591946199220713406463851822499518788146799399441146461127612624918109264", + "2274584", + "13", + "9679321425811673395243733849728728609910614284480804106377304172420445162841", + "2274599", + "15", + "77400580104748839600557012666185292075103759369095124524925691511007992983385", + "2274614", + "2", + "78338746147236970124700731725183845421594913511827187288591969170390706184117", + "2274618", + "13", + "17096237184588200685930185547059017625148073597210419901114122531607911043328", + "2274633", + "13", + "38468640427359885474552077323549074312308474788673662403318883371618841119343", + "2274648", + "13", + "97300780751369013566574705493094200434690844456167134140578862101840669057677", + "2274663", + "13", + "54636958088154111396724725812747377193726067759113012872115294394596445183853", + "2274678", + "21", + "65098396101912539352142601547637724172446574104574279088308808851886818878174", + "2274701", + "13", + "109802353012223215534633344130642902994307831223840801331799072199894294698292", + "2274716", + "13", + "2523700439463386419856910650254922830347173429208128775446580318548709984247", + "2274731", + "13", + "3948853393212046138164091772190649816773588195037970838604236455322659667814", + "2274746", + "13", + "99701624586582659967015121878716402265831949118220456023839676146604265683365", + "2274761", + "13", + "76391199978499573397453547496444186813855042569132542395238662836767782642444", + "2274776", + "13", + "53098026581408757586483226758389788785283864033165077314484568808161625551654", + "2274791", + "21", + "31749371499604142890178874833447706424161534124574105802604183989805254590196", + "2274814", + "13", + "112164381360247602594933306593823699138443817899283537992935931075813827047855", + "2274829", + "13", + "75636609247336213688178201473074569997497991430252526973306837976687551786686", + "2274844", + "13", + "37473963826752474771999309524081310447125644757540982160355720460970669753800", + "2274859", + "225", + "94877924725905917245976254298586867589924113738102489802615448399020691187081", + "2275084", + "2", + "78338746147236970124700731725183845421594913511827187288591969170390706184117", + "2275088", + "13", + "21424322251915011760457304058352897466514553363086817736093030455333485033287", + "2275103", + "15", + "35304760090550459700485563552543791950577403744278669997998979886418858759901", + "2275118", + "2", + "78338746147236970124700731725183845421594913511827187288591969170390706184117", + "2275122", + "31", + "76690686068159581513339381992667303049520214491463793263413097445363180516689", + "2275153", + "2", + "78338746147236970124700731725183845421594913511827187288591969170390706184117", + "2275157", + "13", + "38071302992902672670217620456140697088438581820198908983897690272977669005669", + "2275172", + "21", + "74062772662687791403197544986696686370932855968369635839156922067251311544383", + "2275195", + "13", + "46700405563823858749014678713554494319834011121907170089010399099756454317278", + "2275210", + "13", + "8360197310869401138898747984436519789425270006761454573364425154425397294061", + "2275225", + "13", + "37345737471962928321646795650221154936533218694709409582188888245924105284562", + "2275240", + "13", + "76329176045853327397827066926153425233263539377240458185231327522368659884668", + "2275255", + "13", + "51165095216412898665266098383199195993466108420832609966696157533973658887512", + "2275270", + "39", + "8694770951800705147288602006997578261088660472545167497867993454986774215525", + "2275311", + "15", + "2232998850732757996026835613652542242994469471222165064133301466852118947076", + "2275326", + "2", + "78338746147236970124700731725183845421594913511827187288591969170390706184117", + "2275330", + "13", + "56959477025172224455209639691228449581961339654408633081171384561252864362634", + "2275345", + "13", + "10893688972514420983117987293954356290386359441336972240383861536511860934194", + "2275360", + "399", + "53274788599268239546529822773925978916092142455549074124681282311879153182890", + "2275761", + "13", + "74299798615312998618478698245393781612899652464720274055652198245543220767597", + "2275776", + "13", + "92382115381821907922215673753072855145247673959821648259633950587471687917866", + "2275791", + "18", + "30172024673412102830121284456785764211979110438579097758830557403781776009323", + "2275811", + "13", + "36936527765950551676412164956756148227556267624811854840240040265229057689385", + "2275826", + "13", + "68419931065524346375303390552415953520841885773146565506619908716585705071710", + "861188609419564084015083556068676459166478778038881359457809452673842858492", + "142169183933652432380336624393897576851073070152193201252544990504594771245", + "3469611596332664218008507347870182155450945120872578171781621929919427297542", + "1120783225105500472886960707578856680524451699826408436808377624124459660804", + "3109412906550742373552260327593879584368267517865428559029589769160129002541", + "3243015875726958762897512282413425159040780330160415570645061436015993367756", + "2818177121361950092924800583196987650373841278319041492446377342321998652588", + "3026764980178574262222400636234638800181176342699805475714570982070282949979", + "550258153495008696661163036876812516525820967976066034994164769862516405820", + "416230735957070076441464414259160370865161595055510852601185576999032668223", + "363396650917283632181085178556077467549785065665433532524390812312011986350", + "3571297215599978199753087183833552560212724085727624994174662358904076635445", + "3202180765366681681299897553177352596039525911979182989539709446744568064417", + "2816977406181882372518626780849235479682916369335124865385603133614143752342", + "406592581932948285871592003286338979441279378428577342904106294745242755237", + "2383117637623135039657023767738790009854472901781671216340466928219542250961", + "478255279029967512224971320973143919374743701172368175727298367018241621807", + "2182585426434601707205492756477582277326526101185378732600770356004041810515", + "1222019694889770534963155149230951568090687448161383130526209150939783559152", + "2680780664537925978125503409174749238058535341332208959653559871549377030307", + "374337815963302084233382772039623608873075796940464245403650215830862222434", + "1494346327877591323134473742310434385695875446731862588284394068263255564212", + "642432568764147748591929734504195578406494764698542287643097285236249754744", + "1716868821333285070508982056691099191130906481275434356227562814747464613333", + "1251883991644952235549668171896829896820163225596644480680205788613431884636", + "1893207860042646798515101002703647088433427160068190981566349510553351972841", + "1146623148113124044615500954975749825786565292091391956725728380527171218948", + "810887733765759682831659580200238018996898940356558894659319201168420184361", + "1127103456941127679640348313742637629159290150436921991829022438606530256101", + "1716777801251652087993637374734275602212701547772866985632857690318635391741", + "2123895083757203596615040341098116758704155874955022431693045405135268726534", + "196568201005436923907044163927471611657789320612771531029076553558749654538", + "2936843461702900664933903606184290556828093876295442494769142357697108416825", + "3404305683532880034723798159037615212818659428073237353220185452679443733461", + "3393082602495152474126365926446991301599644697703144825691831280418466896665", + "1698603095046899192614569727641305963107176354227883071899839179061051826667", + "581847092499259015759035618673554986643663921729966197258143128306509779030", + "6710941353317542144541092667280849039693782493897957976061487176689942739", + "3061208232461674415218178326756345732408525194477397555793889395944111543", + "78856689713439591325909351765867990632796120058252883496361430249241332229", + "2511691852597988372209628188276609157336876551967975615350141341028099961461", + "1736355849000948534762651901635784302315550284057718769860747556699991694992", + "1068766622234613034208947310823919391697612574820827082976322734521167672963", + "244963516346766472510084835312603963239931928314614553570509095465528521648", + "2180733676293685867021179332443928495123972617804499355642274335091279358424", + "542431924236813677186724418323781046190424908329918861145840794400883874426", + "2551865283700752159237246162547864255771850941426743041352579017023618739545", + "310468010165055573926005567764274404782628189118021060330211550709104940361", + "140713772188804039847396337009134767591052110641975861816054621361000993173", + "2525226834592916959442393115378999183741656091501611133029330186192942843001", + "3212375519952365594243790907169599319681444370255987881456960371115719544622", + "567216303243442533194491670074381853118278735053887913407759255942312126322", + "1149185159326395029688630904925131469865638676476950027814142188273950180807", + "821820633082175265529194850164923651608617033162160031925347151019959101338", + "2935637088003399861563444809734099112949430299124865999374825434781861830620", + "1296947871509179871850043775278632097843685580675185198753771026885640727913", + "1573379742107982990727353922328000041826221372272014138568549290151945866991", + "394263145194521198352953229125913130988676607507566550397597440847448331386", + "437636362495576215040869956166471235864907721399533097668519285634741048918", + "2132677312674762857700150415399458886863108249730954652237929114978270111666", + "1642775369794069196479402911807153843567293618805455393017044512589422690251", + "942426450007951984392192518489622693591676006189251124100410682940938152006", + "1827907891968373889853027127372552236278229476140088058599427575974162229298", + "3354654977748220898199961468885812250363595669385088829787437394585961528317", + "2414253707697157190073454073585060616611824585124165552440404689163179888552", + "1650923232610209048646048765331314451833213723963088038196918339998167602887", + "113397139624633067633156422392410986513051598787077295869474052017943647167", + "609800328691744828410932737655983509359953128502675482761115364792378307459", + "243470528834137630788812617229740872592160129672441417060836905815720263878", + "2812364936821307249109539801075390289287077005652649771139659641438528529807", + "1692248309389430937135851295194988032115171677092177489452765802698504239092", + "1434253818636229821546897896352855897794349797959770470121327018154284149800", + "2010682451246294606734765618876503210280606839741293277430270051582816002888", + "1221576437511647981962606632093295582017856636222427289286502790227498576113", + "630768165082481412967237324400121001656500607983340003935478666043973159373", + "804550778255486359721534448038497007139100824549572392219025451401366654571", + "2509405422579278993467464802987442883923997756314350093904754698655272281435", + "230322511138199514444432916410872573354392476025877843612257669508718156168", + "434096614508797479463291690518814504168086788605958962461649211197925570692", + "1501811813258361604071078006468632491988688644702953825498108954920519520008", + "2882982445519693408857052804061410678843841563008654228812807663226439561752", + "518869548748741950356062444028433245632475224810625612452721570315254285154", + "2595229702210972170795870914076768975618309054211788285044916702359112663819", + "2789475747320341346714869090990098730825471290243867544939257356032422631927", + "3021423904136100399420564756125538866649443384218345759132762767488927121901", + "3470072539146028737697831059922285349625921745686943456098631834736538513230", + "296832114912645368383858205207698130752073611255689118024692618517239185691", + "2562673875044080168939281665245533457996357295390300507103545024746030199615", + "3572176640836192239415456157280369916561273295658442093353040206706054951045", + "2848158501354991175021646799538038067563488282479904337827371395065278495157", + "102950434812874625402097083157182824861858194414063711174166419600553014181", + "1486323433493324402524888070458829882551243518422048250698374833559089260820", + "3208814801214087779688248916776721010687354077056081723931202672773878888941", + "2791567775849532297181476147696583719220230115011530058335644680117172080123", + "2235032008321774486325763532722701935219503936929081481682516227864367568407", + "592284390184751479985931280444783054260246785281850795678418559337548629734", + "390683870566096622968833817313745177669500468120625014424115528998810399779", + "3110691796330732484439006901404700651354694372816443484753104198586884384651", + "2444614225556616965677631614072556335440465173131661092997431343602506179484", + "2386506893371035367797010929557965767594569328487056274732669316394593214090", + "985718089293755807100092882514673037718074802425850404888611296905880615735", + "2365313498788565081614723939935710915555438624324335421229411011850664978462", + "2751609933031503045570717838909537391508339073565113369646306686587414634645", + "709418963298017268861363387108720702487826680412475179177944279942789785420", + "1907361680299590730675954600213074559334267264715916003088596512463555159119", + "3276563199475151306050538563091086553070251481701780021983716540769405628800", + "2972642734182643475394568567170312432365860846563755432529810857275455081499", + "425164320957393025437358755230063011507729374914138588988244646111343301823", + "3559707156732813327444472961623408136363819685273216405824028443892009501595", + "1627154000312260994431362465796048237259205663643677826240173075754304409976", + "978917089820616846266957253956461358728442465542876496262477450769874236376", + "346355236078510422426265313193171280607329136716705847231631007951611512698", + "316179610607211928380094103319534007928433340147182435947697504273517696615", + "2769473235676236857837052240478468885386654130708654974522904007205212947198", + "3273703505418872921921958863206735880229665688062763137606839754576556254611", + "3397427904428479816149340714385029180783089428338888559696506253876730991035", + "273396532134878085479258931108469249048622026285347764422481613061299287009", + "3565069599248317153452884864831279625076552078403945764722732447257084736088", + "3051414564343916789546958768334277845488736407740466494549809448179734756312", + "146750697919270022094432517700325927863514826787632368889893659520102633886", + "701885260756582344676704802559552925454358940676394084440223717957719805026", + "3428007399814096673254036282132435555425508460792469804428790971897733462163", + "914185908163270002133628759218993144034609160669792554111753479796045908313", + "524364526989685374907470318832186811437138954579977221453380381545518003033", + "1750700714903697708789718769124617152122195697123766484866944410868161971334", + "3287364644433022347116471045093230276031351368680760941129736750525087364830", + "2936398610182025614221594764943387849186676585211507577448788438498363417741", + "2353806544362665801840851354402231997471386461910141989996204623012395190376", + "1970141484971479373367527464449730593831874109262958782830543219487755255549", + "2393001591091529634760775424274881106661161797787191264296704494135080081377", + "2986606227259797722728369872804687298312253404217711972276159885672395255781", + "1895946695404106706947665326066559408208472176175703435285956512475957975543", + "1762356880044076889133856391675955384742710633798060761092994744648803681186", + "2376332339438019949540406736683284669215436558764141646234289425872250407714", + "1454976756676506843834296852446961771834473533454679073022417832857844894280", + "3548717794036887389548126075656668467057503009362313380257306181680385432581", + "965241988315227716419528016626328013623255115148047367598661016235428881472", + "364880470834340305656935466216573841491934395424487640998741517728075702652", + "2943398669550548190119897431262450183350472258799776593046925981023716929613", + "1448893857877452099597797155990678455277492286196553328412559163460378406221", + "1967481703172034532302291358157585036772430714320826461895477504253467787953", + "1325116985943935753797887026630510021999397105461424798371959688253221720342", + "2244622584920201730469439979893779654797150697429908221750550695114727636643", + "169421573908055569991679575627836830771160548739798159322462977095419291543", + "3095353763021763132566808185927306376406441767197745234247623641668407026312", + "1637340732530826646685902483519187879128294395545641724746044080108537320120", + "2294638457073272537380020652695805717451239479365560694926997691483900522709", + "1511366086802150243381238347922537557119352659921740484743601427611619799947", + "449428874493014357689284337690118381073239027368218521143371134362111769967", + "789682299596422945430069482574964319996794394882071176174058195011249469236", + "1084646862036354820409677700650699471864689661540217570329038731766739745205", + "78313880568815415355689662768930383042413140407006907408827845898228459940", + "356730105053361007857946113733839271044570452187014785515057265402328900429", + "234447037302476071968955219443368291760842844044519645486061976938132001423", + "2864422421311223063065427107781164541105240179822943356994920660882030317191", + "3220645513991770454830495359216702225738943217482751372374718117330072393321", + "35463109005973856944267069961705373986481909202559901998341156287817035506", + "952685587725119719066600350420803913063772382660689573594377138248265145726", + "752278194749177501493207399775926786061969166389064447953421142385745746087", + "2407348891063562262340882487501047709565400595257319006697201502933032707705", + "2463236356334325311251324372658459484411355441347448855372618996173032798473", + "2238179254064346364750464242776610666087953652801062085815768413875346396670", + "2802067085290870597935376309647815417818438178673940519081066667085272619330", + "2850335204360184195160225792945229847649912882393119826243003484121732080190", + "2470906391011157074848813029116011314321612957249816861338213895656078721145", + "2719124002389172942986323146717035094528812523569546471352767152752445448963", + "2231066334653800932432384670741847975321040198568834250178859804516478952571", + "2007545335999051836581333921231488913131319511359925956916354095167897717684", + "900055562911287563940939510518487860351444667545109216940154217563401258097", + "1785540044869890181738962662522696257112879586388985307150812891597163215144", + "3124957575510209676082035971129521944842511675997179494828222629358951850767", + "1043583892633525799267826910378029686330928692101917134824866886797301795924", + "2263814851238579887064085298532078321704597461027488639412693726621149012246", + "2178509090720733389462854288103494638309930461144580510806584326405126010226", + "3476125633826865086547635951618454636451132068386227939577574613425245274771", + "2259455312626966012641202975060147344918171603610064951002792385026849505887", + "305098219340569262959057929565627812075087945751515521330521567108712996106", + "2181302674128260211904148775356825065078036339592813338196413555567742282640", + "760001455233186214410668552162505595305171111386683529356117224501683716324", + "354000225697404900870934738845677552563144002135569724070635649184053068105", + "399746424720372601138503667692569207016506368222915655998246787269616563724", + "554038204075908614213636945466743711617750620995687318831362470141508850409", + "2414771763935056185515481317306102708097824540261617925672175647015584206638", + "436746505235351055124662611865059320594057790450596556503388308755572767601", + "1904032220774100883797625565070536195320261418193481759584640157146933348823", + "1585439592880267412357132988830450467294429187320155238313804981684103525304", + "2322641174567695905841903688399071847554604969491382105191878122061642897018", + "602944564805727049733612211740339068742069094439594360678132608096168984979", + "1208816517344716362456642101212950321451690046312184637589966461797871634826", + "1163748913684498566654974106370875829814517662801941919875773020671871445098", + "959518410079127715364330421000746491444338089403401618253019546230069982226", + "1675448091199059377170355681736783139463972613557485608633727295912202124848", + "1338461125234499703535531840041244336562142530765501780376258549778937873027", + "316789915981552919902716897538992166283892819738045579523670056652962656888", + "227955266610905211997334709807725722601588305008304119214249131018436323179", + "3381709505301028886192008685347707064024982525465981014487000424583724835047", + "451365838752100251651348038508237755501866172396086100168483912659280171734", + "1699997412555572818497550806208645583147667168198229131308436528170087009843", + "1465618277854710037531614366862433171917180117646667450615728687783059195833", + "381563838882669571134823269935860235474773812088273508885326290803258788424", + "3229122275928244842779644396992588751080818603473878466826718848082184225800", + "545387606087798164201110498513880963313000432429739921745585781892827620714", + "1208843514159268800663356459448970743482977805309097336706069141333928090126", + "3081663276582045868670977015875591027712331446847140634196640892417602385042", + "2291459491084933902041971665587536796091610110151808783511318573418867613127", + "2579771028898170514367854798207663546250691197248404002132166532149500283094", + "1777677994552518087374208961183375546840369438269188915624159194157076605380", + "422750871133655539833057120264959405545699402290245738869892411959027543551", + "492105516878092234407177319016174343957353422311138711424918171234565348986", + "1997967498961771614767095518974654922072224379745382308582938497617164686599", + "2304519903845617059363343833017194483031025019549672838855236609160222467365", + "2037374818970872092183633157023568593809011066091700956119322729105523014752", + "636153306624412577699280395923794564102367218463095219467229164563422015965", + "1328970312319045443911038331054000465835381334923381537091318109029345297339", + "1082674288667004001861638703121367025882049837457398286907762890864425846595", + "1543133337879949191106127951281603263108678831179403122875709477973408634234", + "1905375318811423424712042847444525894516840487996533927079091730368193537367", + "2651452647531898083081421692466881636074162574420661632112604368377034534873", + "3439901802466664016217956018725281603223385619234730842239164643504294950421", + "1443707951733771578508504623874685583067806190341928981999870884162098791029", + "19187465678615367566037675296367650342991516934889422972543839982073838308", + "3159344563370380045122321632113041403581194950834353484256587676167443492473", + "2535058710022946254196420242835973894386237482165006464554303013112854234308", + "2533404330028318305658063438235289234738359608848155038189233299207833719466", + "247140142821206022719057061597808887064858561859040104053312898890139793605", + "2515475874044065763107644236201597744513003147172500758001764952901826639170", + "1606182728937939913503915284073016241541643250868645854306908600376258372854", + "2704345336818944808163488926211595770342366650429972372904237916877697933890", + "3477809458907892176598592002154905922508759789345810763617372614186434974879", + "1353070205347713666351222548360697785337466176163739008008203029676702241524", + "2486995756785466441560055616765927902119197147714703044730735680601235679713", + "2676016451894542161844447636669903736203432411684743089788676004126118646443", + "2398895504226657284425306915928410731335098952170094535121452722159706389076", + "2239569092251890704279258123611921328787842267278251340748069435550379098577", + "2564330015787539727359700428301176920917076956693456991714848982708804202178", + "2892003336524304503545781706362133757665371608867888384068674117354306183774", + "1903443365794668136223397001294311391096789080380048487334795513758317962655", + "1845213504315532531064618105258155515949624940429872146623399030317040750435", + "1572059801848264322896597464575753794067171900058472370000596282550420744260", + "6799394487666764881370838689361824361195279802524726680585941417312696717", + "3497800705422481130531985782551507934273110167710848792228344934912929059019", + "2039451191166655550961667769072671543028963574744944718127079086545241018123", + "1381611106704896200142046525539531778217780460040076466592167235185869223523", + "2284837010474970189156574090064312845595668863684423526506998525924184226942", + "2853634638693036507172406509231762001156732526154224301004576497686958171868", + "115361031826947783113569769012489635432051339124039379484672548872245117930", + "2758790354713409492048663080335963047613400294462365114741343950961217313373", + "1418033626146774244049004361471532687712701849587621784444624364295939734899", + "795261739013585270722925143244842683567622304320596485343541001696326805409", + "975036563637557276193061080456064217187689026982310633242626933360145174991", + "1341234347475160929733826826982973681419938456208862179841623721756763932164", + "2451440061706370067883702393073771679325794890860375459204301869186893679177", + "1980903426900734452211358520187861857298342051445852122163213552218694767781", + "2122646717105342807380734101698698825216226769742570741618932185473597891170", + "1446307280231779270014643473172919715425826105025476020078029270709450229973", + "2432030101786106351553013637665908340613427075909648499685419582078117461484", + "240863509881275778911612615140219342484299816835792356948243889225183584998", + "2640497825282391992894113737542622435936690904631354045597848233846740849201", + "2957842877858826718564636415880893029786492524571917343268496216484818447454", + "1107572147290276598511260800766004476775289192116241104664234707914144984522", + "2929022399969869417658883061182255351433026349027286013934562886835852304805", + "2015954564455252396117910517671968966657174893041698274583685548761989465869", + "1047232942496770226131072810890531616863788923606886694941294090055331083297", + "2603165995764421054266947249597916356455949374049327099629110196805599690398", + "3178438030933303030296314146514319337448377010888123585240676253016848544924", + "1205036124728126013443049262820495401935766458617781953075081357123366373358", + "2859071470903123215941379173616378765201138164489966743921998749898784038260", + "495629542948242330406793497348190807517544509817118954026760747106255957843", + "2485968859119873746753392015904479404142774373000270829706421244984290479229", + "1109938482118692492079335381688463364857692544498421523494146971183482279398", + "3467942464842524535447312618038774425601167550490936041206414140186281753555", + "1697094864697730934551685518599365314517885702791790177430086252698604132625", + "1182522281365162709665580610038546439203976792105772581138557260282413339226", + "3602750309865719399531612416079109940347494444518133603094383879808771533878", + "726162074880131088492127584761223503250140802961950104590801495971920783324", + "2702711139218570391989114447285447716528174571087566071101996482939011620583", + "626918669206429324146316130074740537497468312715039913892232997294678254482", + "1173634494310687204996944643080826184642119267303996441290549321256778832310", + "2236028653577525715587031077010201854858546916782669302107650836994224782362", + "1406284570482579351411295180877941322895051278168578202813022614699763019785", + "3582714780704727321154655511991682460660998075499719278312356603861359304241", + "745754906463186079309916658460224416697349781327698908552453469527113060685", + "3108484778555354241102246010985306823216416374250779070070282861250540745099", + "1473460922097070038404187709358028262948785219277892941528673113402833339413", + "1933051635790941272072407214641350282116556087285958257450309399223640754222", + "2214807174148262592184483089027274211735313220687115252715771700415773617091", + "2685995859199255735908931833227218111970218952013763995869390604684794213360", + "2076946837981690174016457284072413597786014029624352945870476579904117265731", + "1411592527736154033597614685133849488044445632571645914052068241835307426655", + "9144483735458468465869145251434357970770374538461244223904262638033354716", + "3046516396230573134330664409547084681796979465193022532488546214762559533560", + "1269880941960518141121487029271360252283761921819689106740884103406851081193", + "167919751045922404470403821095219172832068346192445578106780616576745571952", + "490473839282914456610657040790181292799816203427869870111950927042219165359", + "1872638411447472972998138987397795894653212492570434463817786355427301454595", + "1093199526301354028293336415723351778627940319301628190945691077485785004611", + "1520936286506615456350667809541660910065200949163459142701762137750817293073", + "2790679280848501832107568777301296835751977659482291965921382563508358074274", + "675473802100924139654691630254806397954815518786006019121910233568774810804", + "2433396182903790226479160672278353366013121312445713562886171704351781750097", + "3260013426325476537931435767983411651603999651030224847777480176107129898714", + "1438148345761987421561558574735843211494706875722043389711513221682081904215", + "624154737344416215382306902613934981314994424462002321816823740770873052810", + "3364301920688053143551586712567939689977855041388070008552185235325830012062", + "2742607410429140355505366222756016022624428305509523620471032129641760085291", + "834240928133332873967572763960120336410554032725539634170571207479303927637", + "2693551910222869100808470627750063997576571726544082775086617714497310627108", + "2496672517668546063801485485101257007469619195579455116580093831122412148295", + "649544699826039218830738029380235641854027202144223059213775638936251543855", + "1290615906997290748208255360740731454289981570772397658879970024524871460003", + "632567800935459049740744098083221187821104059314788313978689913263252688789", + "2348437863095261407316568167910979152453013572595655851042083255625006891624", + "2481215200769461327932558612643415039838457081027256604870638707666156202850", + "57122707881135124965534576605147904075123889890659190204392608475906841103", + "2439476559823258978320004142231553407228843241022947558491415430683059942123", + "2561322912744615171166894324106518420053898199929890610436084715445762908107", + "3232402799020273123701672899620163879959024531795856118904701543579107478288", + "438963245466416667030274468984203196494549069586215159473149318689786606805" + ], + "cairoVerifierId": "7" +} diff --git a/src/error.rs b/src/error.rs index 31e4cdf..fc5277e 100644 --- a/src/error.rs +++ b/src/error.rs @@ -19,6 +19,9 @@ pub enum CoreError { #[error("transaction not succeed {0}")] TransactionNotSucceed(String), + #[error("flow not finished {0}")] + FlowNotFinished(String), + #[error("not found")] NotFound, diff --git a/tests/flow_test.rs b/tests/flow_test.rs index cd5b8dd..6de811e 100644 --- a/tests/flow_test.rs +++ b/tests/flow_test.rs @@ -1,12 +1,20 @@ #[cfg(test)] mod tests { use std::collections::HashMap; + use std::fs; use aptos_sdk::types::LocalAccount; use aptos_testcontainer::test_utils::aptos_container_test_utils::{lazy_aptos_container, run}; use log::info; use test_log::test; + use tokio::time::Instant; use verifier_onchain_services::config::{AppConfig, EnvConfig}; + use verifier_onchain_services::contracts_caller::gps::types::verify_proof_and_register::{ + VerifyProofAndRegisterData, VerifyProofAndRegisterDataJson, + }; + use verifier_onchain_services::contracts_caller::gps::verify_proof_and_register::verify_proof_and_register; + use verifier_onchain_services::contracts_caller::memory_page_fact_registry::register_continuous_memory_page::register_continuous_memory_page; + use verifier_onchain_services::contracts_caller::memory_page_fact_registry::sample_register_memory::{sample_register_continuous_page}; use verifier_onchain_services::contracts_caller::verify_fri::sample_verify_fri_input::sample_verify_fri_input; use verifier_onchain_services::contracts_caller::verify_fri::verify_fri::verify_fri; use verifier_onchain_services::contracts_caller::verify_merkle::sample_verify_merkle_input::sample_verify_merkle_input; @@ -23,8 +31,8 @@ mod tests { LocalAccount::from_private_key(module_account_private_key, 0).unwrap(); let sender_account_private_key = accounts.get(1).unwrap(); - let module_address = module_account.address().to_string(); + let config = AppConfig::from(EnvConfig { node_url, private_key: sender_account_private_key.to_string(), @@ -32,29 +40,49 @@ mod tests { chain_id: aptos_container.get_chain_id().to_string(), }); - let sequence_number = config - .client - .get_account(config.account.address()) - .await? - .into_inner() - .sequence_number; - config.account.set_sequence_number(sequence_number); - let mut named_addresses = HashMap::new(); + named_addresses.insert("lib_addr".to_string(), module_address.clone()); + named_addresses.insert( + "cpu_2_addr".to_string(), + module_address.clone(), + ); + named_addresses.insert("cpu_addr".to_string(), module_address.clone()); named_addresses.insert("verifier_addr".to_string(), module_address.clone()); - named_addresses.insert("lib_addr".to_string(), module_address); + + let now = Instant::now(); aptos_container .upload_contract( "./contracts/navori", module_account_private_key, &named_addresses, - Some(vec!["libs", "verifier"]), + Some(vec!["libs", "cpu-2", "cpu", "verifier"]), false, ) .await .unwrap(); + info!("upload_contract: {:.2?}", now.elapsed()); - for i in 1..4 { + let now = Instant::now(); + aptos_container + .run_script( + "./contracts/navori", + sender_account_private_key, + &named_addresses, + &vec!["verifier"], + ) + .await + .unwrap(); + info!("run_script: {:.2?}", now.elapsed()); + + let sequence_number = config + .client + .get_account(config.account.address()) + .await? + .into_inner() + .sequence_number; + config.account.set_sequence_number(sequence_number); + + for i in 1..=3 { let (merkle_view, initial_merkle_queue, height, expected_root) = sample_verify_merkle_input(i).unwrap(); verify_merkle( @@ -69,7 +97,7 @@ mod tests { info!("Verify Merkle {} success", i); } - for i in 1..8 { + for i in 1..=8 { let ( fri_verify_input, proof, @@ -91,10 +119,108 @@ mod tests { .unwrap(); info!("Verify FRI {} success", i); } + + for i in 1..=1 { + let register_continuous_page_input = sample_register_continuous_page(i)?; + register_continuous_memory_page(&config, register_continuous_page_input) + .await + .unwrap(); + info!("Regiser continuous page {} success", i); + } + + verify_proof_and_register(&config, &sample_vpar_data(1).unwrap()) + .await + .unwrap(); + + Ok(()) + }) + }) + .await + .unwrap() + } + + #[test(tokio::test)] + pub async fn verify_proof_and_register_test() { + run(2, |accounts| { + Box::pin(async move { + let aptos_container = lazy_aptos_container().await.unwrap(); + let node_url = aptos_container.get_node_url(); + let module_account_private_key = accounts.first().unwrap(); + let module_account = + LocalAccount::from_private_key(module_account_private_key, 0).unwrap(); + + let sender_account_private_key = accounts.get(1).unwrap(); + + let module_address = module_account.address().to_string(); + + let config = AppConfig::from(EnvConfig { + node_url, + private_key: sender_account_private_key.to_string(), + module_address: module_address.clone(), + chain_id: aptos_container.get_chain_id().to_string(), + }); + + let mut named_addresses = HashMap::new(); + named_addresses + .insert("lib_addr".to_string(), module_account.address().to_string()); + named_addresses + .insert("cpu_addr".to_string(), module_account.address().to_string()); + named_addresses.insert( + "verifier_addr".to_string(), + module_account.address().to_string(), + ); + + let now = Instant::now(); + aptos_container + .upload_contract( + "./contracts/navori", + module_account_private_key, + &named_addresses, + Some(vec!["libs", "cpu", "verifier"]), + false, + ) + .await + .unwrap(); + info!("upload_contract: {:.2?}", now.elapsed()); + + let now = Instant::now(); + aptos_container + .run_script( + "./contracts/navori", + sender_account_private_key, + &named_addresses, + &vec!["verifier"], + ) + .await + .unwrap(); + info!("run_script: {:.2?}", now.elapsed()); + + let sequence_number = config + .client + .get_account(config.account.address()) + .await? + .into_inner() + .sequence_number; + config.account.set_sequence_number(sequence_number); + + verify_proof_and_register(&config, &sample_vpar_data(1).unwrap()) + .await + .unwrap(); Ok(()) }) }) .await .unwrap() } + + fn sample_vpar_data(test_num: isize) -> anyhow::Result { + let data = serde_json::from_str::( + fs::read_to_string(format!( + "src/data_samples/data_samples/gps/verify_proof_and_register_{}.json", + test_num + ))? + .as_str(), + )?; + Ok(VerifyProofAndRegisterData::from(data)) + } } diff --git a/tests/memory_page_test.rs b/tests/memory_page_test.rs index f31a3d5..ddad2df 100644 --- a/tests/memory_page_test.rs +++ b/tests/memory_page_test.rs @@ -1,78 +1,96 @@ -#[cfg(test)] -mod tests { - use std::collections::HashMap; - - use aptos_sdk::types::LocalAccount; - use aptos_testcontainer::test_utils::aptos_container_test_utils::{lazy_aptos_container, run}; - use test_log::test; - - use verifier_onchain_services::config::{AppConfig, EnvConfig}; - use verifier_onchain_services::contracts_caller::memory_page_fact_registry::register_continuous_memory_page::register_continuous_memory_page; - use verifier_onchain_services::contracts_caller::memory_page_fact_registry::register_continuous_page_batch::register_continuous_page_batch; - use verifier_onchain_services::contracts_caller::memory_page_fact_registry::sample_register_memory::{sample_large_data_register_continuous_page_batch, sample_register_continuous_page, sample_register_continuous_page_batch}; - - #[test(tokio::test)] - pub async fn memory_page_test() { - run(2, |accounts| { - Box::pin(async move { - let aptos_container = lazy_aptos_container().await.unwrap(); - let node_url = aptos_container.get_node_url(); - let module_account_private_key = accounts.first().unwrap(); - let module_account = - LocalAccount::from_private_key(module_account_private_key, 0).unwrap(); - - let sender_account_private_key = accounts.get(1).unwrap(); - - let module_address = module_account.address().to_string(); - let config = AppConfig::from(EnvConfig { - node_url, - private_key: sender_account_private_key.to_string(), - module_address: module_address.clone(), - chain_id: aptos_container.get_chain_id().to_string(), - }); - - let sequence_number = config - .client - .get_account(config.account.address()) - .await? - .into_inner() - .sequence_number; - config.account.set_sequence_number(sequence_number); - - let mut named_addresses = HashMap::new(); - named_addresses.insert("verifier_addr".to_string(), module_address.clone()); - named_addresses.insert("lib_addr".to_string(), module_address); - aptos_container - .upload_contract( - "./contracts/navori", - module_account_private_key, - &named_addresses, - Some(vec!["libs", "verifier"]), - false, - ) - .await - .unwrap(); - - let register_continuous_page_batch_input = sample_register_continuous_page_batch()?; - register_continuous_page_batch(&config, register_continuous_page_batch_input) - .await - .unwrap(); - - let register_continuous_page_input = sample_register_continuous_page()?; - register_continuous_memory_page(&config, register_continuous_page_input).await?; - - let large_data_register_continuous_page_batch_input = - sample_large_data_register_continuous_page_batch()?; - register_continuous_page_batch( - &config, - large_data_register_continuous_page_batch_input, - ) - .await - .unwrap(); - Ok(()) - }) - }) - .await - .unwrap() - } -} +// #[cfg(test)] +// mod tests { +// use std::collections::HashMap; +// +// use aptos_sdk::types::LocalAccount; +// use aptos_testcontainer::test_utils::aptos_container_test_utils::{lazy_aptos_container, run}; +// use log::info; +// use test_log::test; +// +// use verifier_onchain_services::config::{AppConfig, EnvConfig}; +// use verifier_onchain_services::contracts_caller::memory_page_fact_registry::register_continuous_memory_page::register_continuous_memory_page; +// use verifier_onchain_services::contracts_caller::memory_page_fact_registry::register_continuous_page_batch::register_continuous_page_batch; +// use verifier_onchain_services::contracts_caller::memory_page_fact_registry::sample_register_memory::{sample_large_data_register_continuous_page_batch, sample_register_continuous_page, sample_register_continuous_page_batch}; +// +// #[test(tokio::test)] +// pub async fn memory_page_test() { +// run(2, |accounts| { +// Box::pin(async move { +// let aptos_container = lazy_aptos_container().await.unwrap(); +// let node_url = aptos_container.get_node_url(); +// let module_account_private_key = accounts.first().unwrap(); +// let module_account = +// LocalAccount::from_private_key(module_account_private_key, 0).unwrap(); +// +// let sender_account_private_key = accounts.get(1).unwrap(); +// +// let module_address = module_account.address().to_string(); +// let config = AppConfig::from(EnvConfig { +// node_url, +// private_key: sender_account_private_key.to_string(), +// module_address: module_address.clone(), +// chain_id: aptos_container.get_chain_id().to_string(), +// }); +// +// let mut named_addresses = HashMap::new(); +// named_addresses.insert("lib_addr".to_string(), module_address.clone()); +// named_addresses.insert("cpu_addr".to_string(), module_address.clone()); +// named_addresses.insert("verifier_addr".to_string(), module_address.clone()); +// +// aptos_container +// .upload_contract( +// "./contracts/navori", +// module_account_private_key, +// &named_addresses, +// Some(vec!["libs", "cpu", "verifier"]), +// false, +// ) +// .await +// .unwrap(); +// +// aptos_container +// .run_script( +// "./contracts/navori", +// sender_account_private_key, +// &named_addresses, +// &vec!["verifier"], +// ) +// .await +// .unwrap(); +// let sequence_number = config +// .client +// .get_account(config.account.address()) +// .await? +// .into_inner() +// .sequence_number; +// config.account.set_sequence_number(sequence_number); +// +// info!("Registering continuous page batch"); +// let register_continuous_page_batch_input = sample_register_continuous_page_batch()?; +// register_continuous_page_batch(&config, register_continuous_page_batch_input) +// .await +// .unwrap(); +// +// info!("Registering continuous memory page"); +// let register_continuous_page_input = sample_register_continuous_page()?; +// register_continuous_memory_page(&config, register_continuous_page_input) +// .await +// .unwrap(); +// +// info!("Registering large data continuous page batch"); +// let large_data_register_continuous_page_batch_input = +// sample_large_data_register_continuous_page_batch()?; +// register_continuous_page_batch( +// &config, +// large_data_register_continuous_page_batch_input, +// ) +// .await +// .unwrap(); +// +// Ok(()) +// }) +// }) +// .await +// .unwrap() +// } +// }